How to Block Calls on iPhone With No Caller ID

Unknown callers hiding behind "No Caller ID" are one of the more frustrating experiences on any smartphone. Unlike spam calls that at least show a number, these masked calls give you nothing to work with — no digits to block, no carrier record to report. The good news is that iOS offers several ways to handle them, each with different trade-offs depending on how aggressive you want to be.

What "No Caller ID" Actually Means

When a call shows No Caller ID, it means the caller has deliberately suppressed their number using a feature called Caller ID blocking. This is different from an "Unknown" number, which typically means the number exists but couldn't be identified by your carrier.

Anyone can mask their number by dialing *67 before a call, or by enabling caller ID suppression in their phone settings. Some businesses and call centers do this by default. So do telemarketers, robocallers, and occasionally scammers.

The challenge: because there's no number attached, you can't block "No Caller ID" calls the same way you'd block a specific contact or number.

Option 1: Silence Unknown Callers (Built Into iOS)

Apple introduced Silence Unknown Callers in iOS 13, and it remains the most straightforward native solution.

How to turn it on:

  1. Open Settings
  2. Tap Phone
  3. Scroll to Silence Unknown Callers and toggle it on

When enabled, calls from numbers not in your contacts, recent outgoing calls, or Siri Suggestions are automatically silenced and sent to voicemail. This includes No Caller ID calls.

The important distinction: This feature silences calls — it doesn't block them outright. Callers can still leave a voicemail, and the call will appear in your recent calls list.

Who this works well for: People who get very few legitimate calls from unknown numbers and want a hands-off approach.

Who it creates problems for: Anyone expecting calls from new contacts — doctors' offices, delivery services, job recruiters, or contractors — because those calls get silenced too. The feature is broad by design.

Option 2: Do Not Disturb With Allowed Contacts

Do Not Disturb (DND) gives you more nuanced control. Rather than targeting No Caller ID calls specifically, it mutes all incoming calls except those from people you choose.

How to configure it:

  1. Go to Settings → Focus → Do Not Disturb
  2. Under Allowed Notifications, tap People
  3. Add the contacts you want to allow through

Anyone calling from a suppressed number — or any number outside your allowed list — won't ring through.

This is a more curated approach than Silence Unknown Callers. It's useful if your contact list is relatively complete and you don't need to receive calls from outside it.

Option 3: Carrier-Level Call Blocking 📵

Your carrier may offer tools that operate before the call even reaches your iPhone. Major carriers typically provide:

  • Built-in spam filtering that flags or blocks suspected robocalls
  • Dedicated apps (like AT&T ActiveArmor, T-Mobile Scam Shield, or Verizon Call Filter) that add another layer
  • Anonymous call rejection — a carrier-side feature that plays a message telling callers with suppressed numbers that you don't accept anonymous calls

Anonymous Call Rejection is particularly relevant here. When enabled, it instructs callers with No Caller ID to hang up, unblock their number, and call again. This doesn't send calls to voicemail — it rejects them at the network level before your phone rings at all.

How to enable this varies by carrier. Some let you activate it through their app, others through your account portal, and some via a short code (often *77). Not all carriers support it on all plans.

Option 4: Third-Party Call Blocking Apps

Apps like Nomorobo, Hiya, RoboKiller, and others integrate with iOS through CallKit, Apple's framework for call identification and blocking.

These apps work by comparing incoming calls against regularly updated databases of known spam numbers. They can label suspicious calls before you answer and, depending on the app and your settings, automatically decline them.

For No Caller ID calls specifically: most of these apps can be configured to automatically block or silence calls with no number attached. The specific option varies by app — look for settings labeled "block anonymous calls," "block hidden numbers," or similar.

These apps typically operate on a subscription model and differ in how frequently their databases are updated, how many false positives they generate, and how much control they give you over blocking rules.

How the Variables Change Your Best Option 🔍

There's no single setting that works universally. What makes sense depends on a combination of factors:

Your SituationLikely Best Fit
Rarely need calls from unknownsSilence Unknown Callers (native)
Strict contact-only calls neededDo Not Disturb with allowed list
Want network-level rejectionCarrier anonymous call rejection
Heavy spam volume overallThird-party app via CallKit
Mix of spam + occasional legit unknownCarrier tool + manual voicemail check

Your iOS version matters too — features like Silence Unknown Callers require iOS 13 or later. Your carrier plan determines whether anonymous call rejection is available. And your contact list habits (how consistently you save numbers) affect how disruptive any of these options will be in practice.

The Real Trade-Off Worth Understanding

Every method that blocks No Caller ID calls is, by nature, a blunt instrument. Because there's no number to target, you're blocking a behavior — suppressed caller ID — not a specific person. That means legitimate callers who happen to have their number hidden (some businesses and institutions do this as policy) get caught in the same net.

The right balance between blocking aggressively and staying reachable depends on who calls you, how important those calls are, and how reliably people in your life are saved in your contacts. That's the piece no guide can answer for you — it lives in your own call history and daily routine.