Block Unknown CallersBlock Unknown Callers Get the free app

How to Stop Spam Calls in India

India sees some of the heaviest spam and telemarketing call volume in the world. If you've registered for DND and the calls still won't stop, you're not alone — here's what actually works on Android.

Between telemarketers, loan and insurance pitches, "KYC" scams and OTP fraud, unknown calls are relentless in India. The official Do Not Disturb (DND) registry helps with registered telemarketers, but a large share of nuisance calls come from unregistered or fraudulent numbers that ignore it. The durable fix is to stop treating unknown numbers as trusted in the first place.

Step 1: Register for TRAI DND (helps, but only partly)

India's telecom regulator TRAI runs a Do Not Disturb registry. You can register to cut down calls from registered telemarketers:

The catch: DND only binds registered telemarketers. Scammers and unregistered callers — the most harmful ones — simply don't follow it, so many people still get spam after registering.

Step 2: Block every number not in your contacts (the reliable fix)

Because spam numbers are endless and often spoofed, blocking them one by one never catches up. Android 10+ has a call-screening role that lets an app handle calls from numbers not in your contacts before your phone rings — and it does the contacts match inside Android, so the app never reads your contact list.

  1. Install the app Get Block Unknown Callers from Google Play — free, no sign-up, no contacts access.
  2. Set it as your call-screening app Confirm the role in the system dialog. That's the only permission it needs.
  3. Choose Block or Silence for numbers not in your contacts — reject them, or mute the ringer while keeping them in your log.
  4. Add exceptions Use the allow list and repeat-call bypass so banks, delivery, or a new work number still get through.

Why this beats DND and blocklists in India

DND only stops registered telemarketers — not scammers or unregistered callers.

Number blocklists react to numbers you've already seen; spam uses fresh, often spoofed numbers every time.

"Not in my contacts" stops the whole category at once — registered, unregistered, scam, spoofed — while everyone you actually know rings normally.

Privacy note: you don't need to upload your contacts

Popular caller-ID apps build their databases from users' contact lists. You can block spam without that: Block Unknown Callers has no READ_CONTACTS permission, no account, and no cloud — everything stays on your phone. See our Truecaller alternative comparison.

Stop the spam calls for good
Free · No sign-up · No contacts access
Get it on Google Play

More: block unknown callers · stop robocalls & scam calls · block international spam calls.

Frequently asked questions

Why do I still get spam calls after activating DND in India?

DND only stops registered telemarketers. Unregistered telemarketers and scammers ignore it, so the harmful calls keep coming. Blocking every number not in your contacts stops them regardless of registration.

How do I register for DND with TRAI?

SMS START 0 to 1909 to block all commercial categories, or use the TRAI DND app to pick categories and report spam.

Do I need to upload my contacts to block spam?

No. Android matches your contacts internally, so a call-screening app can block unknown numbers without ever requesting contacts permission.

Is the app free?

Yes — it's free and supported by ads, with no subscription and no sign-up.

Will I miss important calls like bank or delivery?

Save those numbers to contacts, or add them (or whole prefixes) to the allow list. Repeat-call bypass also lets urgent callers through.