Verified 19 August 2026

How to Block Ads on Android Without Root: 4 Methods

Every setting path and blocklist claim quoted from the company that owns it

Updated September 2026 · Every setting path, blocklist claim and price below is quoted from Google, AdGuard, Blokada, NextDNS or Mozilla, read on 19 August 2026 · the advice about which app to install has changed

None of this needs root, and most of it is free. What has changed since guides like this were first written is which free tool actually does the job: the app most often recommended for blocking ads inside other apps says on its own site that its free version cannot do that. The table sorts out what each method really covers before you install anything.

Diese Seite auf Deutsch lesen

Compare the methods before you install anything

How we verify. Every settings path on this page is quoted from the company that owns the setting, read on 19 August 2026: Google's Android and Chrome help centres, AdGuard's own public DNS and Android pages, Blokada's own site, NextDNS's own pricing page and Mozilla's own add-on catalogue. Every rating, install band and ads label comes from that app's own Google Play listing, re-read on 1 September 2026, with the store set to the United States. Percentages are not given here, and neither are battery figures: nobody publishes a measurement of how much of a person's advertising a given stack removes, so a number would be invented. Where the previous version of this page cited review blogs, those citations have been replaced with the primary source or removed. Nothing here rests on our own use of these tools. Last full pass: 19 August 2026, repeated quarterly.

Start here

Private DNS: the 30 second fix, and its one real limit

Start here, because it costs nothing, needs no app, and covers every app on the phone at once. Private DNS changes which server answers your phone's domain lookups. Point it at a resolver that refuses known ad and tracker domains and the ad never gets requested.

One thing worth knowing before you touch it, from Google's own help page: "By default, your device uses Private DNS with all networks that can use Private DNS. We recommend keeping Private DNS turned on." So the feature is already on; what you are changing is which resolver it uses. Google's documented path is short: open Settings, tap Network and internet, then Private DNS, and Google adds that if you cannot find it you can search the Settings app for "Private DNS".

AdGuard publishes its own Android steps and the exact hostnames on its public DNS page, read 19 August 2026. Its wording for the path is "Go to Settings → Network & Internet (or Wi-Fi & Internet) → Select Advanced → Private DNS. Select Private DNS provider hostname." The three servers it lists, in its own descriptions:

  • dns.adguard-dns.com is the default server: "AdGuard DNS will block ads and trackers."
  • unfiltered.adguard-dns.com is the non-filtering server: "AdGuard DNS will not block ads, trackers, or any other DNS requests." This is the one to switch to for thirty seconds when you want to know whether the blocker broke a site.
  • family.adguard-dns.com blocks "ads, trackers, adult content, and enable Safe Search and Safe Mode".

If you want to choose your own blocklists or see what got blocked, NextDNS gives you a personal hostname. Its own pricing page, read 19 August 2026, puts the free tier at 300,000 queries a month with unlimited devices and access to all features.

The footnote on that free tier is the part to read. NextDNS states it directly on the same page: "When exceeding the free monthly quota, NextDNS will continue to answer DNS queries like a classic non-blocking DNS service." Your phone keeps working, and the blocking quietly stops. Nothing tells you. If you pick NextDNS, that is the thing to check when ads reappear for no apparent reason.

And the honest structural limit, which is why the other methods exist: DNS blocking works on whole domains. If an app serves its content and its advertising from the same domain, a resolver cannot tell them apart, so blocking the ad means breaking the app. Whichever resolver you choose also sees every domain your phone looks up, so this is not a place for an address from a forum comment.

Back to the comparison table

When DNS is not enough

Also on Best Apps for Android: How to Transfer Files Between Android and a PC

Blocker apps: which free one actually filters apps

A blocker app filters on the device itself, using Android's local VPN slot rather than sending anything to an outside server, and that lets it act inside apps rather than only on whole domains. This is the section where the usual advice has gone stale, so read the two products against each other.

AdGuard's free version cannot filter apps, and AdGuard says so. From its own Android page, read 19 August 2026: "The free version is excellent at removing ads from browsers, but it can't filter apps and doesn't have features like Browsing Security, Tracking protection, and Userscripts." Filtering other apps, which is the entire reason to install a blocker rather than use Private DNS, is in the paid version. The same page answers the store question: "Google Play doesn't allow apps that can block ads across the device. This policy only leaves room for browser-specific content blockers. That's why AdGuard, a full-featured ad blocker for Android, was removed from the store." So the full app comes from adguard.com as an APK, and AdGuard confirms the mechanism: "Unlike many other ad blockers, AdGuard uses a so-called local VPN to block ads on non-rooted devices."

Blokada 5 is the free one that covers apps. On its own site, read 19 August 2026, Blokada 5 is described as "the free ad blocker", "free, secure and open source", and its own feature list says it "Works for all apps and all browsers", "Requires no root or jailbreak", uses a "Safe design (does not break encryption)", is "Trusted & free forever", and has "Source code available for Android and iOS". Blokada 6 is the separate cloud product, built around "Cloud based adblocking" and an "Encrypted, private DNS" rather than the on-device filter.

What is left on Google Play is a different product. AdGuard: Content Blocker is a browser-only content blocker, and its Play listing tells its own story: 3.1 stars from 109,673 ratings, 10M+ installs, free with no ads and no in-app purchases, and a listing last updated on 17 October 2024, read again on 1 September 2026, which leaves it nearly two years without an update. Judge it on that date, not the brand on it.

Two practical rules. Android runs one VPN at a time, so a second local-VPN blocker installed while another is active simply will not start, and a blocker app and a separate VPN app compete for the same slot. And you do not need both a filtering app and a filtering Private DNS resolver: pick one as the system-wide blocker and let the other be off. If you are weighing a real VPN on top, our roundup of VPN apps for Android covers how those fit together.

Back to the comparison table

The strongest tools

Browsers: where the strongest tools are

If most of the advertising you meet is on web pages, the browser is where the strongest tools are, and they are stronger than anything available system wide.

Firefox with uBlock Origin is the most thorough. This is no longer a desktop-only option and Mozilla's own catalogue proves it: the uBlock Origin listing on addons.mozilla.org, read 19 August 2026, marks the extension as Recommended for both Firefox and Android, lists Android compatibility from Firefox 115 upward, and shows 10,436,904 average daily users at version 1.73.0. Firefox itself carries 4.6 stars from 6,526,925 ratings on a 500M+ install badge, free with no ads and no in-app purchases, listing updated 27 August 2026, checked 1 September 2026, on its Play listing.

Brave and DuckDuckGo block by default, with nothing to configure. DuckDuckGo rates 4.7 from 2,450,097 ratings on 50M+ installs, no ads label, listing updated 25 August 2026, on its Play listing. Brave rates 4.8 from 3,751,012 ratings on 100M+ installs, updated 13 August 2026, on its listing.

One thing about Brave that ad-blocking guides never mention. Brave's own Play listing carries the Contains ads label, read 3 September 2026. That is Brave's own advertising product rather than the web ads it strips out, and it is opt-in, but a reader installing an ad blocker deserves to know the label is there before they see it. DuckDuckGo's and Firefox's listings carry no such label.

Or just tighten Chrome, which is free and takes a minute. Google's own help page gives the Android path: open Chrome, tap More to the right of the address bar, then Settings, then Site settings, then Pop-ups and redirects. Note Google's own opening line before you go looking: "By default, Google Chrome blocks pop-ups." The Ads setting alongside it is the one that handles intrusive advertising. This will not give you a clean page the way uBlock Origin does, and it does nothing outside Chrome. For the wider field see our guide to browser apps for Android, and if battery life is the priority, the battery-friendly browser comparison.

Back to the comparison table

The exception

The YouTube app: the honest answer

Here is the straight answer, and it is the reason this section is short. No system-wide method on this page removes advertising from the official YouTube app in a way that keeps working. Google controls the app and the ad delivery, and changes it.

That leaves three honest positions, and it is worth being clear about what each one is. Watching YouTube in a blocking browser such as Brave or Firefox works because it is web YouTube rather than the app, and it is subject to the same back and forth: when Google changes something, the blocklists follow. Paying for YouTube Premium is the only route Google cannot break, because it is Google removing the ads. Doing nothing in the app and using Private DNS everywhere else is a perfectly reasonable third answer, and it is the one this page recommends if the first two do not appeal.

What this page will not do is list a tool that claims to strip ads from the app itself. Those come and go, they break, and recommending one by name in a guide that is read for months afterwards sends people to something that has stopped working or has changed hands. Set your expectations for YouTube specifically, and treat the rest of the phone as the winnable part.

Back to the comparison table

When it goes wrong

What breaks, and how to tell which method did it

Five predictable failures, and how to tell which one you have.

  • A site or app stops loading. Switch Private DNS to unfiltered.adguard-dns.com and reload. If it works, the blocklist caught something the site needs. With NextDNS or a filtering app you can then allow that one domain instead of turning everything off.
  • The second blocker never starts. Android runs one VPN at a time. If you install a local-VPN blocker while another is active, or alongside a VPN app, one of them loses. Pick one.
  • Ads still appear inside apps after a browser change. Browser settings stay in the browser. Chrome's switches, Brave's shields and uBlock Origin all stop at the browser edge.
  • You installed AdGuard from Play and apps still show ads. What is on Play is the browser-only Content Blocker. The full app is not in the store, by Google's policy and AdGuard's own account of it.
  • Blocking silently stopped. If you use the NextDNS free tier, check the quota first: over 300,000 queries in a month it keeps resolving and stops blocking, by design.

While you are in the settings, two related nuisances are worth the same sitting. Promotional notifications from free apps are handled per app in Android's notification settings rather than by any blocker. And your advertising identifier is separate from all of this: Android's privacy settings let you delete it, after which apps receive a string of zeros instead of a profile. Neither is an ad blocker, and both reduce the amount of advertising aimed at you.

If the phone also feels slow, that is usually a separate problem: our guide to cleaner apps for Android covers reclaiming space safely, and if you suspect something worse, antivirus apps for Android is the place to start.

Back to the comparison table

Our answer

Private DNS is the first move because Google's own help page, read 19 August 2026, documents the setting and says the device already uses it by default. Blokada 5 is the free app to add because its own site, read 19 August 2026, says it "works for all apps and all browsers" and is free forever. AdGuard is the one to read the price on because AdGuard itself says, read 19 August 2026, that its free version "can't filter apps". Data checked: 3 September 2026.

Keep reading

Questions, answered

Which free method actually blocks ads inside other apps?

Private DNS, at the domain level, and Blokada 5, which says on its own site that it works for all apps and all browsers and is free forever. AdGuard's free version does not: AdGuard says it removes ads from browsers but cannot filter apps. If you want AdGuard's app filtering you are buying the paid version, which is a reasonable choice but not a free one. Checked 19 August 2026.

Do I really not need to root my phone?

No. Private DNS is a built-in Android setting, and AdGuard explains the mechanism the apps use instead: "Unlike many other ad blockers, AdGuard uses a so-called local VPN to block ads on non-rooted devices." Blokada's own feature list says the same, that it requires no root or jailbreak. Rooting buys nothing here. Checked 19 August 2026.

Why is AdGuard not on the Play Store?

Because of a Play policy, and AdGuard says so plainly: "Google Play doesn't allow apps that can block ads across the device. This policy only leaves room for browser-specific content blockers. That's why AdGuard, a full-featured ad blocker for Android, was removed from the store." What you find on Play under the AdGuard name is a separate browser-only product whose listing has not been updated since October 2024. Checked 19 August 2026.

Does Private DNS slow the phone down or cost battery?

No published measurement exists either way, so this page does not give a figure. What can be said is what it does: it changes which server answers domain lookups your phone already makes, and no app runs in the background for it. Google's own guidance is that Private DNS should be left on. Checked 19 August 2026.

Why did a website break after I set this up?

A blocklist caught a domain the site genuinely uses. To confirm, switch Private DNS to unfiltered.adguard-dns.com, which AdGuard describes as the server that "will not block ads, trackers, or any other DNS requests", and reload. If the site works, you have your answer, and with NextDNS or a filtering app you can allow that single domain rather than turning everything off. Checked 19 August 2026.

Can I get rid of ads in the YouTube app for free?

Not in a way that keeps working. Google controls both the app and the ad delivery and changes it. Watching in a blocking browser such as Brave or Firefox works because that is web YouTube, with the same back and forth whenever Google changes something. YouTube Premium is the only route Google cannot break, because it is Google removing the ads. Checked 19 August 2026.

Will an ad blocker interfere with my VPN?

Private DNS will not, because it is a system setting rather than a VPN. A filtering app is a different matter: Android runs one VPN at a time, so a local-VPN blocker and a separate VPN app compete for the same slot and one will not start. The combination that always coexists is Private DNS for blocking plus your VPN app for privacy. Checked 19 August 2026.

Checked 19 August 2026: the advice about which blocker app to install has been reversed, because AdGuard's own page contradicts what this page said. The page recommended AdGuard for the case where "one stubborn free app still spams you" and told readers "the free version already handles browser ads and DNS-level blocking, so most people never need to pay"; AdGuard states that "The free version is excellent at removing ads from browsers, but it can't filter apps", so the one job it was recommended for is a paid feature. Blokada 5, whose own site says it "Works for all apps and all browsers" and is "Trusted & free forever", is now the free recommendation. The Play situation was described as "the Play Store version only cleans up browsers", where AdGuard says the full app "was removed from the store" and what remains is a separate product, AdGuard: Content Blocker, whose listing shows 3.1 stars and no update since 17 October 2024. The claim that the default AdGuard resolver blocks malware is narrower on AdGuard's own page, which says it "will block ads and trackers". The NextDNS free tier was right at 300,000 queries a month, but the sentence that matters was missing: past the quota NextDNS "will continue to answer DNS queries like a classic non-blocking DNS service", so blocking stops without telling you. Two unsourced numbers are gone rather than reworded: that the stack removes "80 to 90 percent" of ads, and that Private DNS has "no measurable battery drain"; nobody publishes either measurement. Three citations to review blogs have been replaced by the vendors' own pages. Google's own note that Private DNS is already on by default has been added, along with its documented Settings path and Chrome's documented Android path. Brave now carries a note that its own Play listing has the Contains ads label. The YouTube section no longer points at named third-party tools, because they break and this page is read for months. A decision table, an "Our answer" capsule, a dated verification box and this changelog are new.

How to Block Ads on Android Without Rooting: 4 Methods (2026)