How to Block Ads on Android Without Rooting (2026)
You picked up your phone to check the weather and got a full-screen casino banner instead. A free game pauses every two minutes for a 30-second video you cannot skip. A recipe site buries the actual recipe under five flashing rectangles. None of this requires rooting your phone to fix, and none of it requires spending money. In about ten minutes you can quiet most of the noise across every app and browser you use, with settings that are already built into the phone in your hand.
This guide walks through the methods that actually work in 2026, from a single free toggle to dedicated apps that give you fine control. It is honest about what each one does well, where each falls short, and the one place (the native YouTube app) where there is no clean win. Pick the effort that matches how much the ads bother you, and stop once your phone feels calm again.
The fastest fix: turn on Private DNS (30 seconds, free)
The single most effective thing most people can do costs nothing and lives in a setting you have probably never opened. It is called Private DNS, and on Android 9 and newer it can block ads, trackers, and known malware domains across your entire device at once. That means inside apps, inside browsers, even on the parts of the operating system that phone home. There is no app to install and nothing to keep running in the background.
Here is how DNS blocking works in plain terms. Every time an app loads, it asks a phone book (the DNS resolver) to translate a domain name like ads.example.com into a numeric address it can connect to. An ad-blocking resolver keeps a list of known ad and tracker domains. When your phone asks for one of those, the resolver simply answers "that address does not exist" instead of handing over the real number. The ad never gets a chance to download. Because nothing is being inspected or routed through a remote server, there is effectively no slowdown and no measurable battery drain.
On a Pixel or other stock Android phone: open Settings > Network & internet > Private DNS, tap Private DNS provider hostname, type dns.adguard-dns.com, and tap Save.
On a Samsung Galaxy: open Settings > Connections > More connection settings > Private DNS, choose Private DNS provider hostname, enter dns.adguard-dns.com, and tap Save.
That is the whole job. AdGuard's public ad-blocking resolver is free and needs no account. (If you ever want to undo it, return to the same screen and choose Automatic or Off.) For a fuller walkthrough with screenshots, Android Authority compares this exact setting against using a full app.
Which Private DNS address should you use
The hostname you type into that field decides what gets blocked. A few reliable, free options:
dns.adguard-dns.comblocks ads, trackers, and malware. This is the one most people want. (You may still see older guides listingdns.adguard.com; the current official hostname isdns.adguard-dns.com.)unfiltered.adguard-dns.comis the same provider with no blocking, useful if you want fast private DNS but a site broke and you need to confirm the blocker was the cause.- NextDNS gives you a personal address in the form
yourID.dns.nextdns.io. You create a free account at nextdns.io, pick exactly which blocklists to turn on, and the free tier covers 300,000 queries a month, which is plenty for one phone. This is the choice if you want to whitelist specific sites or see a log of what got blocked.
You can find the full menu of public resolvers, including the exact hostnames, on AdGuard's public DNS page. Stick to providers you recognize. Because every domain lookup your phone makes passes through this resolver, a shady free DNS could log your browsing or redirect you, so this is not the place to use a random address from a forum comment.
One honest limitation: DNS blocking is all-or-nothing per domain. If an app serves its content and its ads from the same domain (some do this deliberately now), the resolver cannot tell them apart and will not block the ad without also breaking the app. That is rare, but it is why the next methods exist.
When a dedicated app does more (AdGuard, Blokada)
Private DNS is a blunt instrument: it blocks a domain everywhere or nowhere. A dedicated ad-blocking app is a scalpel. It runs as a local VPN on your phone, which sounds alarming but simply means your traffic is filtered on the device itself before it leaves. No data goes to an outside server, and you can run it alongside a real VPN with most setups. The payoff is control: per-app rules, custom blocklists, the ability to whitelist a site that broke, and visibility into what is being stopped.
AdGuard for Android is the most capable. It catches in-app ads that DNS alone misses, blocks trackers, and lets you exclude individual apps. The catch worth knowing up front: Google Play does not allow ad blockers that filter other apps, so the Play Store version only cleans up browsers. To get the full system-wide app you download the APK directly from adguard.com. There is a paid premium version with extra filtering, sold as a yearly or lifetime license whose price varies by region and sale, but the free version already handles browser ads and DNS-level blocking, so most people never need to pay.
Blokada is the open-source favorite for people who want free and transparent. Blokada 5 is free with no data limits and its source code is public. Blokada 6 is a newer paid cloud version. You install it from blokada.org rather than Play, for the same store-policy reason. It blocks ads in most apps and browsers, and because it is open source you can see exactly what it does.
A quick rule of thumb: if Private DNS got you 80 percent of the way and one stubborn free app still spams you, install one of these and add that app to its active filtering. Do not run two local-VPN ad blockers at once, though. Android allows only one VPN slot, so the second one will not start. You also generally do not need both a filtering app and Private DNS pointed at a blocklist; pick one as your main system-wide blocker. If you are weighing a full VPN purchase for privacy on top of this, our roundup of the best VPN apps for Android covers how those fit together.
Cleaning up your browser specifically
If most of your ad pain comes from reading articles and searching the web, the browser itself is where to act, and you have stronger tools there than anywhere else on the phone.
Switch to a browser that blocks ads by default. Brave and DuckDuckGo strip ads and trackers out of the box with zero configuration. Install one, set it as your default in Settings > Apps > Default apps > Browser app, and pages load cleaner immediately. Brave in particular tends to remove the heavy banner and pop-up clutter that slows page loads to a crawl.
Use Firefox if you want desktop-grade blocking. Firefox for Android supports real browser extensions, including uBlock Origin, which is the same wide-spectrum blocker people rely on for desktops. Install Firefox, open the menu, go to Add-ons, find uBlock Origin, and add it. From that point your mobile browsing blocks ads about as thoroughly as a laptop would. For a wider look at your options, see our guide to the best browser apps for Android, and if battery life is your priority the battery-friendly browser comparison is worth a glance.
Or just tighten Chrome. If you would rather keep Chrome, it has built-in switches that cut the worst offenders. Open Chrome, tap the three-dot menu, go to Settings > Site settings, and turn off both Pop-ups and redirects and Intrusive ads (also called Ads). This will not give you a clean, ad-free page the way uBlock Origin does, but it kills the redirects and full-screen takeovers that are the most disruptive. Remember this only affects Chrome. It does nothing for ads inside other apps, which is why a browser tweak alone is never the whole answer.
The honest truth about YouTube ads
This is the part where you deserve a straight answer instead of a list of tricks that stopped working last month. The native YouTube app is locked down on purpose. Google controls both the app and the ad delivery, changes how ads are served frequently, and actively detects and breaks the blockers that target it. No mainstream system-wide method, not Private DNS, not a local-VPN app, reliably strips ads from the official YouTube app for long, because the video and the ad arrive together from Google's own servers and the blocker cannot separate them.
So your realistic options are workarounds, not a switch you flip once:
- Watch YouTube in Brave instead of the app. The Brave browser blocks most YouTube ads, can play video in the background, and supports picture-in-picture. The honest caveat: YouTube sometimes detects the blocking and shows a delay or a nag, and you may need to update Brave's blocking components when that happens. It works well most of the time, with occasional friction.
- Use a dedicated tool. Some standalone players exist specifically to play YouTube content ad-free, but their reliability comes and goes as YouTube pushes changes, so treat any single one as temporary.
- Consider whether YouTube Premium is worth it to you. It is the only method Google cannot break, because it is Google removing the ads. If you watch a lot, paying for it is the one option that never stops working and also supports background play and downloads. AllAboutCookies reaches the same conclusion in its ad-blocker testing.
The takeaway: clear your expectations for YouTube specifically. Everywhere else on the phone you can win cleanly; here you are choosing between a browser workaround that mostly holds and paying to make it permanent.
A realistic combination that gets you 80 to 90 percent there
You do not need every method. A small, layered setup beats one heavy tool, and it takes under ten minutes total:
- Turn on Private DNS with
dns.adguard-dns.com(30 seconds). This quietly handles the majority of ads and trackers in apps and browsers across the whole device. - Make Brave or Firefox your default browser (two minutes). Add uBlock Origin if you went with Firefox. Now your reading and searching are clean.
- Install AdGuard or Blokada only if a specific app is still spamming you (five minutes, optional). Add that one app to its filter and leave the rest alone.
- Decide your YouTube plan separately, knowing it is the exception.
That stack realistically removes 80 to 90 percent of the ads a typical person sees, with no root, no risk to your warranty, and no monthly cost beyond an optional YouTube subscription. Cybernews lands on a similar combined approach in its testing.
Common mistakes that break things (and the fixes)
A few predictable problems trip people up. Here is how to spot and fix each one.
- A website or app suddenly will not load. Your blocker probably caught a domain the site genuinely needs. Quick test: switch Private DNS to
unfiltered.adguard-dns.com(or temporarily turn it off). If the site works, the blocker was the cause. With NextDNS or an app you can whitelist just that one domain instead of disabling everything. - Running two ad blockers at once. Android has a single VPN slot. If you install a second local-VPN ad blocker while another is active, the new one silently fails to start. Pick one app as your main blocker.
- Expecting a browser tweak to clean up apps. Turning off intrusive ads in Chrome does nothing for your games or free utilities. Browser settings stay in the browser. Use Private DNS or an app for everything else.
- Downloading a full ad blocker from the Play Store and wondering why apps still show ads. Play Store versions are limited to browser blocking by policy. Get the full app from the developer's own site (adguard.com, blokada.org).
- Mobile data still shows ads after setup. Confirm Private DNS is actually saved and not set to Off. On some carriers you may need to toggle airplane mode once for the new DNS to take on the cellular connection.
- Chasing a single magic YouTube blocker. See the section above. Stop chasing; pick a workaround or pay.
Other annoyances worth fixing while you are in here
Once the ads are gone, a few related nuisances often remain, and they are easy to clean up in the same sitting.
Notification spam from apps. Some free apps push promotional notifications that feel like ads. Go to Settings > Notifications > App notifications (Pixel) or Settings > Notifications > App notifications (Samsung), find the offender, and turn off its promotional channel without silencing the useful alerts.
Personalized ad tracking. Even with ads blocked, Android builds an advertising profile. Open Settings > Privacy > Ads (or Settings > Security & privacy > More privacy settings > Ads on Samsung) and choose Delete advertising ID. Apps then get a string of zeros instead of a profile to target.
Junk and bloat slowing the phone down. Ad-heavy free apps often leave caches and leftover files behind. Our guide to the best cleaner apps for Android covers safe ways to reclaim space, and if your phone has been sluggish from sketchy apps it may be worth a quick scan with one of the best antivirus apps for Android. The cleanest long-term move is often just uninstalling the worst ad offender and replacing it with a better-behaved alternative.
Frequently asked questions
Does blocking ads with Private DNS slow down my phone or drain the battery?
No. Private DNS works by checking each domain request against a blocklist and refusing the known ad domains, which is the same lookup your phone already does for every connection. There is no extra inspection, no remote routing, and no background app running, so there is no measurable performance cost or battery drain. This is the main reason Private DNS is the recommended starting point over a heavier app for most people.
Do I really not need to root my phone?
Correct. In 2026 none of the methods here need root. Private DNS is a built-in Android setting, and apps like AdGuard and Blokada work fully on stock Android by running a local VPN on the device. Rooting voids warranties and creates security risk for no benefit here, so skip it.
Is it safe to install AdGuard or Blokada from outside the Play Store?
Yes, as long as you download from the developer's official site (adguard.com or blokada.org) and not a random mirror. These apps are not in the Play Store as full blockers because Google's policy forbids apps that filter other apps' ads, not because they are unsafe. Download directly from the source, and your phone will ask you to approve installing from that source once.
Why do some websites break after I set up an ad blocker?
A blocklist occasionally catches a domain a site genuinely relies on, such as a content delivery network or a login script. To confirm the blocker is the cause, switch Private DNS to unfiltered.adguard-dns.com or turn it off and reload. If you use NextDNS or a dedicated app, you can whitelist just that one domain instead of disabling all protection.
Can I get rid of ads in the YouTube app for free?
Not reliably, and that is the honest answer. The native YouTube app is locked down and Google changes its ad delivery often, breaking free blockers. The workarounds that mostly hold are watching YouTube inside the Brave browser, which blocks most ads and allows background play, or paying for YouTube Premium if you watch enough to justify it. Premium is the only method that never stops working, because it is Google removing the ads.
Will an ad blocker interfere with my VPN?
Private DNS will not, since it is a system setting and not a VPN. A dedicated ad-blocker app like AdGuard or Blokada uses Android's single VPN slot, so it can conflict with a separate VPN app trying to use the same slot. Some ad blockers can integrate with a VPN, but the simplest setup that always coexists is Private DNS for blocking plus your VPN app for privacy. If you want both, our best VPN apps guide explains which services play nicely with local filtering.