How to Block No Caller ID Calls on iPhone

Anonymous calls — those that show up as "No Caller ID" on your iPhone — can range from mildly annoying to genuinely concerning. The good news is that iOS gives you several ways to deal with them, from built-in settings to carrier-level options. The approach that works best depends on how aggressive you want to be and what trade-offs you're willing to accept.

What "No Caller ID" Actually Means

When a call displays No Caller ID, the caller has actively hidden their number — either by dialing a prefix before your number (like *67 in the US) or through a business phone system or VoIP service configured to suppress caller information. This is different from "Unknown" calls, which typically mean the number exists but couldn't be identified, or spam likely labels added by your carrier.

Because the number is intentionally withheld, your iPhone has no number to match against a block list. That's the core challenge: standard call blocking works by identifying a number and rejecting it. With No Caller ID, there's nothing to identify.

The Built-In iOS Option: Silence Unknown Callers 📵

Apple introduced Silence Unknown Callers in iOS 13, and it remains the most straightforward tool for handling these calls on iPhone.

Where to find it: Settings → Phone → Silence Unknown Callers

When enabled, any call that doesn't match a number in your Contacts, recent outgoing calls, or Siri Suggestions (numbers from emails and messages) will be silenced and routed directly to voicemail. This includes No Caller ID calls.

What Silence Unknown Callers Does (and Doesn't Do)

BehaviorDetail
Blocks No Caller ID calls✅ Yes — silenced to voicemail
Blocks unknown numbers✅ Yes — same rule applies
Blocks numbers in your contacts❌ No — those still ring through
Sends a rejection signal to caller❌ No — caller hears ringing, then voicemail
Requires iOS versioniOS 13 or later

The key trade-off: this feature is broad. It won't just catch No Caller ID calls — it will silence any number not already in your contacts or recent call history. If you regularly receive legitimate calls from new numbers (delivery drivers, doctors' offices, job recruiters), those will be silenced too.

Carrier-Level Blocking

Some mobile carriers offer the ability to block calls with no caller ID at the network level, before the call ever reaches your phone. This varies significantly by carrier and plan.

Common carrier options include:

  • Call filtering or screening services (often free at a basic level, premium tiers available)
  • Anonymous call rejection — a feature some carriers offer that plays a recorded message telling the caller their number must be unblocked before the call can connect

Check your carrier's app or account settings — services like Verizon Call Filter, AT&T ActiveArmor, and T-Mobile Scam Shield each handle anonymous calls differently. Not all of them specifically target No Caller ID in the same way, and availability depends on your specific plan.

Third-Party Call Blocking Apps

Apps like Hiya, Nomorobo, and RoboKiller integrate with iOS through Apple's CallKit framework, which allows them to identify and block calls at the system level.

However, these apps face the same fundamental limitation: No Caller ID calls have no number to look up. Most third-party apps rely on number databases, so their effectiveness against truly anonymous calls is limited. Some apps do offer a blanket "block all anonymous calls" setting, but this is essentially the same behavior as Apple's built-in Silence Unknown Callers feature.

Where third-party apps add real value is with spam numbers and robocalls that do transmit a number — they just use spoofed or rotating numbers rather than going fully anonymous.

Do Not Disturb as a Workaround 🔕

If you need a temporary solution — say, during sleep hours or focused work time — Do Not Disturb (or the more granular Focus modes in iOS 15+) can be configured to allow calls only from contacts or specific groups.

Settings → Focus → [Select a Focus] → Allowed Notifications → People

This isn't a permanent block, but it gives you control over when anonymous calls can interrupt you, without committing to silencing unknown numbers permanently.

What You Can't Fully Control

It's worth being direct: there is no method that permanently and exclusively blocks only No Caller ID calls while allowing all other unknown numbers through. The options available are:

  • Broad (Silence Unknown Callers blocks everything unfamiliar)
  • Network-dependent (carrier features vary by plan and region)
  • Temporary (Focus/DND modes)

If someone is using No Caller ID to harass you repeatedly, the most effective escalation path is contacting your carrier directly — they have tools at the network level that go beyond what any app or iOS setting can do, including the ability to log and in some cases trace anonymous calls in coordination with law enforcement.

The Variables That Shape Your Best Approach

How well any of these solutions works for you depends on factors specific to your situation:

  • Your iOS version — Silence Unknown Callers requires iOS 13+; Focus modes require iOS 15+
  • Your carrier and plan — anonymous call rejection isn't universally available
  • How often you receive legitimate calls from new numbers — the broader the block, the more you risk missing important calls
  • Whether the issue is occasional annoyance or persistent harassment — those call for very different responses

The mechanics of blocking No Caller ID calls on iPhone are well-defined. Which combination of tools actually fits your daily call patterns and risk tolerance is a much more personal question.