How to Block Messages from an iPhone: What You Can Control and How It Works
Unwanted messages are a modern nuisance — whether it's spam texts, messages from a contact you'd rather not hear from, or unknown numbers that keep coming back. iPhones offer several built-in ways to block or filter messages, but how well each method works depends on your iOS version, message type, and what you actually want to achieve.
What "Blocking Messages" Actually Means on iPhone
Before diving into steps, it helps to understand what blocking does — and doesn't do — on iOS.
When you block a contact on iPhone, that person can no longer call you, FaceTime you, or send you iMessages or SMS texts. They won't receive a notification that they've been blocked. Their messages simply don't arrive. However, they may still leave a voicemail (it goes to a separate blocked section), and in some third-party apps, the block only applies to Apple's native services.
There are also filter and mute options that work differently from outright blocking — more on those below.
How to Block a Specific Contact or Number
This is the most direct approach for stopping messages from someone you know or a number you've already received a text from.
From the Messages app:
- Open the conversation with the contact or number
- Tap the name or number at the top of the screen
- Tap the info icon (ⓘ)
- Scroll down and tap Block this Caller
- Confirm by tapping Block Contact
From Settings:
- Go to Settings → Phone → Blocked Contacts (or Settings → Messages → Blocked Contacts)
- Tap Add New
- Select the contact from your list
Once blocked, that number is blocked across calls, FaceTime, and messages system-wide.
Filtering Unknown Senders 📬
If your problem isn't a specific person but a flood of texts from unknown numbers — marketing messages, one-time codes from unknown services, or outright spam — the Filter Unknown Senders feature is worth understanding.
Go to Settings → Messages and toggle on Filter Unknown Senders.
This doesn't block messages outright. Instead, it sorts incoming texts into two tabs in the Messages app:
- Known Senders — contacts in your address book
- Unknown Senders — everyone else
Messages from unknown senders are silenced (no notification) and separated. You can still read them — they just don't interrupt you, and links in those messages are disabled until you reply.
Who this works well for: People who get frequent texts from numbers not in their contacts — delivery notifications, verification codes mixed with spam, or marketing texts — but don't want to permanently block every unknown number.
Who it doesn't help: If the unwanted messages are from someone already saved in your contacts, filtering unknown senders won't catch them.
Reporting Spam and Junk Messages
When Filter Unknown Senders is turned on, a Report Junk link appears beneath messages from unknown numbers. Tapping it deletes the conversation and forwards the sender's number and message content to Apple and your carrier.
This doesn't guarantee fewer spam messages in the future, but it contributes to carrier-level and Apple-level spam filtering over time. It's a lightweight option when you don't need a permanent block but want to flag and remove a message quickly.
Do Not Disturb and Focus Modes
Sometimes the goal isn't permanent blocking — it's temporary silence. Focus modes (introduced in iOS 15) let you filter who can interrupt you during set periods.
Under Settings → Focus, you can create custom Focus modes where only messages from specific contacts get through. Everyone else is silenced. This is particularly useful for work hours, sleep, or other scenarios where you want to limit incoming messages without permanently blocking anyone.
This is meaningfully different from blocking: the sender isn't blocked, their messages still arrive, but you won't be notified unless they meet your filter criteria.
Third-Party Apps and Carrier-Level Blocking
iOS also supports third-party spam filtering apps — services that plug into the Messages framework to identify and filter SMS spam. These appear under Settings → Messages → Unknown & Spam, where you can enable a downloaded filtering app.
These apps work at the SMS/MMS level. They're generally more aggressive at identifying spam patterns than the built-in filter, but they vary in accuracy, and some require subscriptions.
Carrier-level blocking is a separate layer entirely. Most major carriers offer their own spam blocking tools — either through an app, account portal, or shortcode service. These block calls and texts before they ever reach your device, independent of iOS settings.
What Varies by Situation
| Scenario | Best Approach |
|---|---|
| Blocking a specific known contact | Block via Messages or Settings |
| Filtering all unknown numbers | Filter Unknown Senders toggle |
| Reducing spam without blocking | Report Junk + carrier tools |
| Temporary silence without blocking | Focus mode |
| Heavy SMS spam problems | Third-party filtering app |
The Variables That Change Your Results 🔧
A few factors shape which of these approaches makes sense for a given situation:
- iOS version — Focus modes and some filtering features require iOS 15 or later
- Message type — iMessage, SMS, and MMS behave differently; blocking works across all three, but filters may not treat them identically
- Whether the sender is in your contacts — determines whether Unknown Sender filtering even applies
- Carrier support — carrier-level tools vary significantly by provider and region
- Third-party app quality — filtering apps differ widely in how they handle false positives
Someone dealing with texts from an ex-partner needs a different approach than someone overwhelmed by marketing SMS blasts from businesses. Someone on an older iOS version may not have access to the same Focus mode granularity as someone on a current build.
The built-in tools cover most common scenarios well — but how you combine them, and which one addresses your actual situation, depends on the specific pattern of messages you're dealing with and how your device and contacts are set up.