Half the advice online for how to block YouTube ads mobile is either years out of date or flat-out wrong. People are still recommending browser extensions for the YouTube app, which is like fitting a lock to a door that doesn't exist. This guide covers what genuinely works right now, in order from quickest to most involved.
TL;DR
To block YouTube ads mobile, your fastest free option is watching YouTube in Brave browser instead of the app. For the YouTube app itself, you need either YouTube Premium, a DNS filtering service, or a Pi-hole on your network. Browser extensions alone won't cut it inside the app.
Key Takeaways
- Browser ad blockers like uBlock Origin cannot filter ads inside the YouTube app. Full stop.
- Brave browser is the fastest free way to block YouTube ads mobile in a browser environment.
- YouTube Premium is the only guaranteed fix for ads inside the official YouTube app.
- DNS filtering and Pi-hole work at the network level and cover both the app and browsers.
- Never run two ad blockers at the same time. They conflict and often make things worse.
- Update your filter lists regularly. YouTube changes its ad delivery constantly.
At a Glance
- Difficulty: Easy to Medium
- Time Required: 5 to 30 mins depending on method
- Success Rate: 85% of users sorted with one of the methods below
Why You Can't Block YouTube Ads Mobile the Same Way You Do on Desktop
This is where most people go wrong, and it's worth being clear about it before anything else. On a desktop browser, extensions like uBlock Origin or AdBlock Plus sit between the browser and the internet. They intercept requests, compare them against filter lists, and drop the ones that match ad-serving domains. That works brilliantly on a PC.
On mobile, the YouTube app is a standalone application. It doesn't run inside a browser, so browser extensions have absolutely no access to it. When the app loads an ad, it's making its own network request directly, and your browser extension never even sees it. This is why people install uBlock Origin on Firefox mobile, open the YouTube app, and still get hammered with ads. The extension is working fine. It's just working in the wrong place.
There are five main reasons people find themselves stuck with ads on mobile YouTube. First, they're using the app instead of a browser where extensions can actually help. Second, their ad blocker is active in one browser but not others, so switching apps exposes them. Third, there's no device-level or router-level DNS filtering in place, which would catch ad requests from any app. Fourth, YouTube updates its ad delivery methods regularly, and filter lists that were working last month can become outdated within weeks. According to Brave's own documentation, this is an ongoing arms race. And fifth, some users stack multiple blockers on top of each other, which causes conflicts and can actually leave more ads visible than using nothing at all.
The good news is that every one of these problems has a fix. Some take five minutes. Some take an afternoon. Pick the one that suits your situation.
Block YouTube Ads Mobile: Quick Fix
These are your fastest options. Start here before touching anything else.
Use Brave Browser Instead of the YouTube App Easy
- Download Brave
Go to the App Store (iOS) or Google Play (Android) and install Brave browser. It's free and takes about two minutes to install. - Open YouTube in Brave
Typeyoutube.cominto Brave's address bar. Do not open the YouTube app. Brave's built-in shields block most ads before the page even loads. - Verify it's working
Play any video. If you see the Brave Shields icon in the address bar showing a number, that's how many trackers and ads it's blocked. Pre-roll ads should be gone or heavily reduced. - Optional: pin YouTube to your home screen
In Brave, tap the three-dot menu and select 'Add to Home Screen'. This gives you a YouTube shortcut that opens in Brave instead of the app, so you don't accidentally tap the app out of habit.
Subscribe to YouTube Premium Easy
- Open the YouTube app
Tap your profile picture in the top right, then tap 'Get YouTube Premium'. - Choose a plan
Individual, family, or student options are available. The individual plan covers your account across all devices. - Verify
Play any video. Ads should be completely gone, including mid-roll ads on longer videos. This is the only method that is 100% guaranteed inside the official YouTube app, because it's YouTube's own system.
Check Your Ad Blocker's Allowlist Easy
- Open your browser's ad blocker
Tap the extension icon (uBlock Origin, AdBlock Plus, or whichever you use) while on the YouTube tab. - Find the allowlist or exclusions section
Look for 'Whitelisted sites', 'Trusted sites', or 'Exclusions'. Ifyoutube.comis listed there, remove it. - Reload YouTube
Hard refresh the page. Ads should now be blocked again.
More Block YouTube Ads Mobile Solutions
If the quick fixes above didn't sort it, or you want something that covers the YouTube app as well as the browser, DNS filtering is your next step. This works at the network level, which means it catches ad requests from any app on your phone, not just the browser.
Set Up DNS Filtering on Your Phone Medium
- Choose a DNS filtering provider
Good free options include NextDNS (generous free tier) and Cloudflare Gateway. Both block ad-serving domains at the DNS level. NextDNS lets you customise your blocklists and see exactly what's being blocked, which is useful for diagnosing issues. - Android: change DNS in network settings
Go toSettings > Network & Internet > Private DNS. Select 'Private DNS provider hostname' and enter your provider's hostname (for NextDNS it looks likeyourID.dns.nextdns.io). Tap Save. - iOS: use a configuration profile or app
iOS doesn't expose a simple DNS field. Download the NextDNS app from the App Store, which installs a configuration profile that routes DNS through their servers. Alternatively, go toSettings > Wi-Fi > tap your network > Configure DNS > Manualand add your provider's IP addresses (this only applies on that Wi-Fi network, not mobile data). - Test it
Open the YouTube app and play a video. If DNS filtering is working, pre-roll ads should be blocked or significantly reduced. Note that YouTube sometimes serves ads from its own domains, which DNS filtering can't always block without breaking the video itself. It's not perfect, but it's a meaningful improvement.
Update Your Browser Ad Blocker's Filter Lists Easy
- Open your ad blocker's settings
In uBlock Origin, click the dashboard icon (the sliders). In AdBlock Plus, go to Options. - Find filter lists
Look for a 'Filter lists' or 'Subscriptions' tab. You should see lists like EasyList, EasyPrivacy, and uBlock filters. - Update all lists
Tap 'Update now' or 'Purge all caches' then update. This forces the blocker to pull the latest rules, which may include new YouTube ad patterns that your old lists were missing. - Reload YouTube and test
Close the YouTube tab completely, reopen it, and play a video. Ads that were slipping through before should now be caught.
Advanced Block YouTube Ads Mobile Fixes
This section is for people who want network-wide blocking that covers every device in the house, including phones, tablets, smart TVs and anything else connected to the router. It takes longer to set up but once it's running, you barely have to touch it.
Deploy Pi-hole on Your Network Advanced
- Get a Raspberry Pi or similar device
A Raspberry Pi 4 or even a Pi Zero 2 W works well. You can also run Pi-hole on an old PC or a Docker container if you have one already running on your network. - Install Pi-hole
SSH into your Pi and runcurl -sSL https://install.pi-hole.net | bash. The installer walks you through the setup. Choose your upstream DNS provider (Cloudflare or Google are reliable), and note down the local IP address it assigns to the Pi-hole device. - Point your router's DNS to Pi-hole
Log into your router's admin panel (usually192.168.1.1or192.168.0.1). Find the DNS settings (often under WAN or DHCP settings) and replace the existing DNS addresses with the local IP of your Pi-hole device, for example192.168.1.50. Save and restart the router. - Add YouTube ad blocklists
In the Pi-hole admin dashboard (accessed via your Pi-hole's local IP in a browser), go toGroup Management > Adlists. Add community-maintained lists that target YouTube ad domains. The 'oisd' list and 'Steven Black' hosts list are good starting points. - Test across devices
On your phone, disconnect from Wi-Fi and reconnect so it picks up the new DNS from the router. Open the YouTube app and play a video. Check the Pi-hole dashboard to see blocked queries appearing in real time. If a video breaks or won't load, the Pi-hole may be blocking a domain it shouldn't. Check the query log and whitelist anything that looks like it's needed for playback. - Maintain it
Update your blocklists monthly viapihole -upin the terminal. Pi-hole also needs occasional software updates. It took me three reboots on one install before the router properly pushed the new DNS to all devices, so if phones aren't picking it up, restart both the router and the Pi-hole device.
If you're running into broader network issues while setting this up, our DNS not resolving guide covers common problems with custom DNS configurations that can crop up during Pi-hole setup.
If you'd rather not spend an afternoon configuring Pi-hole or wrestling with DNS settings, our remote support team can set up DNS filtering or walk you through the Brave browser method on your specific device in a single session.
Get remote helpPreventing the Problem: Block YouTube Ads Mobile Long-Term
Getting ads blocked is one thing. Keeping them blocked is another. Here's what actually matters for long-term success, in order of importance.
1. Stick to one blocking method. This is the most important rule. Running uBlock Origin in Firefox while also having a DNS blocker active and a VPN with ad blocking enabled is a recipe for conflicts. Pick your primary method and remove the others. Overlapping blockers cause playback errors, broken pages, and ironically, more ads getting through because one tool is interfering with another.
2. Update filter lists monthly. YouTube changes its ad delivery regularly. An ad blocker with six-month-old filter lists is going to miss things. Set a reminder to open your blocker's settings and hit 'Update' once a month. It takes thirty seconds.
3. Watch YouTube in a browser when possible. If you're using a browser-based blocker, the YouTube app is always going to be a weak spot. Brave on mobile gives you a decent YouTube experience without the app, and you can add it to your home screen so it feels almost the same.
4. Check your DNS settings after router resets. If your ISP replaces your router or you reset it to factory settings, your custom DNS configuration is gone. DNS filtering only works if your device is actually pointing at the filtering service. After any router change, log back in and re-apply your DNS settings.
5. Check allowlists after migrating blockers. If you switch browsers or reinstall your ad blocker, YouTube can end up on the allowlist by default in some configurations. Always check the exclusions list after any blocker migration. It's a five-second check that saves a lot of head-scratching later.
And if you're having issues with other apps behaving oddly after changing DNS settings, it's worth reading our guide to apps not loading on mobile, since DNS misconfigurations can affect more than just YouTube.
Block YouTube Ads Mobile: Summary
Right. To recap the whole thing cleanly. If you want to block YouTube ads mobile for free and you're happy to use a browser instead of the app, download Brave and watch YouTube there. That's the fastest fix and it works well. If you need ads blocked inside the YouTube app itself, your real options are YouTube Premium (paid, guaranteed), DNS filtering via a service like NextDNS (free, good coverage), or Pi-hole on your home network (free, network-wide, but takes time to set up properly). Browser extensions like uBlock Origin and AdBlock Plus are great on desktop but they simply don't reach inside the YouTube app on mobile. Don't waste time trying to make them do something they can't. Pick the right tool for where you're actually watching, and you'll be sorted.


