How to Block No Caller ID Calls on Any Phone

Unknown callers hiding behind a "No Caller ID" label aren't just annoying — they can signal spam, scams, or harassment. The good news is that blocking these calls is genuinely possible across most devices and carriers. The less straightforward news is that the method that works best depends heavily on your phone, your carrier, and how completely you want to cut off anonymous callers.

Here's a clear breakdown of how it all works.

What "No Caller ID" Actually Means

When a call shows No Caller ID (sometimes displayed as "Unknown," "Private Number," or "Blocked"), the caller has deliberately suppressed their number using a feature called Caller ID blocking. In the US, this is typically done by dialing *67 before a number, which instructs the carrier to withhold the caller's identity from the recipient.

This is different from a number that simply isn't in your contacts or one that shows up as spam. No Caller ID means the network-level identification has been actively removed before the call reaches you.

Built-In Options on iPhone

Apple gives iOS users a native toggle specifically for this situation.

Go to Settings → Phone → Silence Unknown Callers. When enabled, calls from numbers not in your contacts, recent outgoing calls, or Siri suggestions are automatically silenced and sent to voicemail.

This catches most No Caller ID calls, but it's a broad filter. It will also silence legitimate calls from numbers you've never interacted with — a new doctor's office, a job callback, a delivery notification. Whether that tradeoff works depends entirely on your situation.

📵 There is no iOS setting that exclusively targets No Caller ID calls without also affecting other unknown numbers.

Built-In Options on Android

Android doesn't have a single universal setting here because the feature set varies significantly by manufacturer and Android version. Stock Android on Pixel devices, Samsung One UI, and older Android builds all handle this differently.

On many Android phones, you can find call-blocking options under Phone app → Settings → Blocked Numbers or Call Blocking. Some versions include an option to block calls from unidentified callers directly in that menu.

Samsung devices often have this under Phone app → More options → Settings → Block Numbers → Block unknown callers.

If your version of Android doesn't show this option, the functionality may live in your carrier's built-in call management app rather than the OS itself.

Carrier-Level Blocking 🔒

All four major US carriers — and most regional carriers — offer tools to block anonymous calls at the network level, meaning the call never reaches your device at all.

CarrierTool/FeatureNotes
AT&TActiveArmor appFree tier available; anonymous call blocking included
VerizonCall Filter appBasic version free; Plus tier paid
T-MobileScam Shield appAnonymous call rejection available in settings
Mint, US Mobile, etc.VariesOften inherit the host network's tools

Carrier-level blocking is generally more robust than device settings because it intercepts the call before your phone rings. The tradeoff is that some carriers put advanced features behind a monthly subscription, and the granularity of control varies.

Third-Party Apps

Apps like Hiya, Nomorobo, and RoboKiller add another layer of call filtering. These work by cross-referencing incoming calls against known spam databases and, in many cases, offer explicit settings to reject No Caller ID calls outright.

The variables that matter when evaluating these:

  • iOS vs. Android compatibility — not all apps function identically across both platforms
  • Permissions required — some need significant access to contacts and call logs
  • Subscription cost — most capable features sit behind a paywall
  • VoIP and Google Voice users — filtering behavior can differ if you're not using a traditional carrier number

The Unmask Option: *82 and Anonymous Call Rejection

Some carriers support Anonymous Call Rejection (ACR), a network feature you activate by dialing a code (commonly *77). When ACR is on, callers with blocked numbers hear a message telling them to unblock their number and call again. This doesn't block the call silently — it actively rejects it with a prompt.

Callers who genuinely want to reach you and are willing to unblock their number can still get through. This makes ACR a softer filter than a full block.

On the flip side, dialing *87 typically disables ACR if you need to receive anonymous calls again.

Availability of ACR depends on your carrier and plan type. Landlines and some VoIP services support it natively; others don't offer it at all.

Factors That Shape Your Outcome

No single method works identically for everyone. The variables that determine which approach fits:

  • Your carrier — network-level tools differ significantly in what they block and what they charge
  • Your device OS and version — Android's fragmentation means settings vary even between phones running the same Android version
  • Whether you use VoIP or a traditional number — Google Voice, WhatsApp calls, and similar services operate outside standard carrier call filtering
  • How strict you want to be — silencing all unknowns solves the problem but creates new ones if you regularly get calls from unfamiliar numbers
  • Your tolerance for missed legitimate calls — aggressive blocking always carries some false-positive risk

The combination of a carrier-level tool and a device-level setting tends to offer the most coverage, but whether that setup makes sense — and which specific tools to use — comes down to what your carrier supports, what your phone allows, and how much friction you're willing to accept in daily use. 📋