How to block an area code on an iPhone

A recurring question in this Community which I struggled with myself is: How do I block all calls from a specific area code?

What I finally figured out was to create a new contact in my Contact list, with nothing but:

+1 (xxx), the xxx being the problematic area code.

Then, when that contact is saved, open it, scroll to the bottom, and click on "Block this Caller", which is in red.

Open your Blocked numbers list in Settings and verify it's there.

iPhone 11, iOS 16

Posted on Jul 9, 2023 2:28 PM

Reply
Question marked as Top-ranking reply

Posted on Feb 27, 2025 10:28 AM

I was struggling with this as well and then noticed something weird in the phone app's blocked contact settings.


I had setup one contact named "Blocked Area Code" with ~25 different area codes to block in the format "+1 (xxx)" without quotes. Then, I clicked "block caller" at the bottom of the contact page. Despite that, I was still getting calls from area codes I'd expect to be blocked according to this thread.


I went into the phone app's blocked contact settings and noticed 4 entries for my "Blocked Area Code" contact. Clicking info on them would load the contact page and take me to one specific area code out of the ~25 or so registered to the contact, and that area code would have a tag on it "[recent]".


What I did next was delete those 4 entries, clicked "Add New" at the bottom of the blocked contacts list, and re-selected my "Blocked Area Codes" contact. What this did was create ~25 new entries in the list (as opposed to just the 4 that existed previously) and each one seemed to represent a specific area code belonging to the blocked contact. I suspect this is the bug/issue that people are running into when they claim the original method doesn't work.


TLDR; For those people who are not seeing advertised/expected results:


  1. Create a new contact, name it something like "Blocked Area Code."
  2. Add all the area codes you want to block to that contact in the format "+1 (xxx)" without quotes.
  3. Open Settings > Apps > Phone > Blocked Contacts
  4. Delete any reference to the "Blocked Area Code" contact that may already exist in that list.
  5. At the bottom of the list click "Add New..."
  6. Select the "Blocked Area Code" contact in order to re-add it to the list.
  7. You should observe one entry in the blocked contacts list for every area code you added to the contact.


Note: I'm assuming that any time a new area code gets added to the "Blocked Area Code" contact, it will be necessary to re-do all of this to ensure the area code actually gets blocked.


Dear Apple (Bug Report):

This seems like a bug. I'm on an IPhone 13 Mini running 18.3.1. When handling blocked calls, it should be enough to have a single contact entry registered in the phone app's "Blocked Contacts" list and have every associated number for that contact be blocked. Currently, it seems that each associated number for the same contact must have its own entry in the "Blocked Contacts" list - which defies user expectations and is leading to a ton of confusion around a feature that would otherwise be an incredible tool in the fight against SPAM.


I'd also imagine that this bug is affecting people who block a contact and then add a new (or edit an existing) phone number to the contact. The new information doesn't get registered to the blocked contacts list even though the contact appears blocked from the contacts page.

58 replies

Jun 26, 2024 11:10 AM in response to MyTipsandTricks

MyTipsandTricks wrote:

You have to go to your settings page after making a contact ‘1-(area code to block) and saving it.

open the phone app and scroll down to ‘Blocked Contacts’ then scroll down to ‘Add New’. Add the name of your area code that you saved in contacts. Some people say that you can just put the area code in here but I did it the way I described.

go back to the contact and scroll down and you will see in green it says Unblock Caller’. It worked. Or I hope it did. I made a Blocked Caller 1 and a BC 2 for two different area codes.

Have you tested this? Does it work?

Oct 1, 2024 2:29 PM in response to KennyBee51

It does not work for me either. iPhone 12 mini running iOS 17.6.1. I am able to add a contact named "Political Spam", with a phone number +1(202), which is where most seem to be coming from. I can see that caller in my blocked list. Yet, I continue to receive spam messages from that area code. I can reply "Stop", but they come back with a new list name. I can hit "delete and report spam" but then they come back with a different number. No way out, it seems.

Feb 27, 2025 12:33 PM in response to rayloricred37

Great write up but it still doesn't work for me. I am wondering if this is a carrier issue or if perhaps we simply have a different concept of what "blocking" a call means. For me, blocking a call is having it not show up in my recent callers list. Sending it to voicemail and not "ringing" is not blocking in my opinion. I already have my iPhone set up to send any number not in my contacts to voicemail and not ring, so this solution here isn't doing anything different than that if that is what it is doing.

Jun 26, 2024 11:06 AM in response to Binone

You have to go to your settings page after making a contact ‘1-(area code to block) and saving it.


open the phone app and scroll down to ‘Blocked Contacts’ then scroll down to ‘Add New’. Add the name of your area code that you saved in contacts. Some people say that you can just put the area code in here but I did it the way I described.


go back to the contact and scroll down and you will see in green it says Unblock Caller’. It worked. Or I hope it did. I made a Blocked Caller 1 and a BC 2 for two different area codes.

Oct 6, 2024 10:39 PM in response to ridgecritter

some third party apps I have tried (eg Number Shield), say, they can block an entire area code. But in reality they dont "block" it, they "silence" the call, which means they just redirect it to voicemail. Similar to when you set "Silence Unknown Callers". In addition the apps generally only allow a few million numbers to be "silenced". So to silence a entire area code counts as 10 million numbers.

Oct 11, 2024 10:31 AM in response to KennyBee51

10/11/2024 iPhone 13 Pro:

  1. Created a new contact called "Blocked Calls from AZ Area Code". I used +1 (602) as the contact number.
  2. Went to Settings > Phone > Apps > Blocked Contacts > Add New (scroll to the very bottom of the list)
  3. Entered my contact "Blocked Calls from AZ" in the search bar or could select the contact I wanted to block from my contacts list.
  4. It automatically added the contact to my blocked call list. (I have more than 35 blocked callers, so the mention of that by another frustrated Apple user as a possible limiting factor did not prevent me from adding more.)

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How to block an area code on an iPhone

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.