How to Block Calls on Your Android Phone
Unwanted calls — whether from telemarketers, spam bots, or specific contacts you'd rather not hear from — are a genuine daily frustration. Android gives you several ways to deal with them, but the right approach depends on what you're blocking, why, and which version of Android you're running. Here's how it all works.
What "Blocking a Call" Actually Does
When you block a number on Android, incoming calls from that number are silenced and rejected automatically — the caller typically hears a busy signal or goes straight to voicemail, depending on your carrier. You won't get a notification, and the call won't ring through. Most blocking methods also extend to text messages from the same number.
It's worth knowing the difference between:
- Call blocking — rejecting specific numbers at the device level
- Spam filtering — automatically screening suspected robocalls or unknown numbers
- Do Not Disturb (DND) — silencing all or most calls during a set time window
These are distinct features, and many users end up needing more than one.
How to Block a Number Directly From the Phone App
The most straightforward method works on nearly every Android device running Android 6.0 (Marshmallow) or later.
Steps:
- Open the Phone app
- Go to Recents and find the number you want to block
- Tap and hold the number (or tap the info icon)
- Select Block / report spam
- Confirm the block
You can also block from within a contact card by tapping the three-dot menu and selecting Block numbers.
Blocked numbers are stored in your Phone app's settings under Blocked numbers, where you can review or unblock them at any time.
Blocking Unknown or Hidden Numbers
Android lets you block calls from numbers that don't show a caller ID — useful if you're getting frequent calls from withheld or private numbers.
In the Phone app, go to: Settings → Blocked numbers → toggle "Unknown" on
This is a blunt tool. It will block all unidentified callers, including potentially legitimate ones — delivery drivers, medical offices, or anyone calling from a private line. Worth considering before enabling it broadly.
Using Google's Built-In Spam Protection 📵
Devices running Google's Phone app (standard on Pixel phones and many Android One devices) have access to Caller ID & Spam protection. This uses Google's database of known spam numbers to automatically screen or warn you about suspicious calls.
To enable it:
- Open the Phone app → Settings → Caller ID & spam
- Toggle on See caller and spam ID and optionally Filter spam calls
When "Filter spam calls" is on, suspected spam is automatically declined without ringing. These calls still show up in your recent calls log so you don't lose track of them.
Important distinction: This feature is tied to the Google Phone app specifically. If your Android device uses a manufacturer-built dialer — Samsung, Xiaomi, OnePlus, etc. — the interface and available options will look different.
Blocking Calls on Samsung Devices
Samsung's One UI has its own call-blocking system built into the Samsung Phone app:
- Open Phone → tap the three-dot menu → Settings
- Go to Block numbers
- Add numbers manually, or toggle Block unknown callers
Samsung also integrates with Hiya for caller ID and spam detection on some models. The depth of these features varies between One UI versions, so the exact menu path may differ slightly across Galaxy devices.
Third-Party Call-Blocking Apps
When built-in tools aren't enough — for example, if you're dealing with persistent robocall campaigns or need more granular controls — third-party apps add another layer.
Common capabilities include:
| Feature | Built-In Android | Third-Party Apps |
|---|---|---|
| Block specific numbers | ✅ | ✅ |
| Block unknown callers | ✅ | ✅ |
| Community spam database | Limited | ✅ (larger databases) |
| Area code / prefix blocking | ❌ | ✅ |
| Call screening with transcription | Pixel only | ✅ (some apps) |
| Scheduled blocking rules | ❌ | ✅ |
Apps in this space pull from large crowdsourced or carrier-sourced databases of known spam numbers. The tradeoff is that these apps typically request access to your contacts and call logs — a privacy consideration worth factoring in.
Carrier-Level Call Blocking 📞
Your mobile carrier may offer its own spam-blocking service, separate from anything on the device itself. These work at the network level before the call ever reaches your phone.
Examples include AT&T ActiveArmor, T-Mobile Scam Shield, and Verizon Call Filter. Some are free; enhanced tiers with more features may carry a monthly fee. Because these operate independently of your Android version or device brand, they can be a useful complement to on-device blocking — especially for robocalls that spoof legitimate-looking numbers.
The Variables That Shape Your Setup 🔧
How well call blocking works for you — and which method makes the most sense — comes down to several factors that vary person to person:
- Which Android version you're running — features available in Android 12+ may not exist on older builds
- Which Phone app your device uses — Google's dialer, Samsung's, or another OEM version each has different capabilities
- The nature of the calls — a single harassing contact vs. high-volume spam campaigns call for different tools
- Your privacy comfort level — third-party apps offer more power but require more data access
- Your carrier — network-level blocking availability varies significantly
Someone on a stock Android Pixel dealing with sporadic spam has a very different set of options than someone on an older Samsung device being hit by hundreds of robocalls a week. The features exist on both ends of that spectrum — but the path to the right combination depends entirely on where your situation sits.