How Do I Block Ads on My Android Phone Without Rooting?
To block ads on your Android phone without rooting use tools like AdGuard DNS, Blokada, or your browser’s ad-block settings. You can also activate Private DNS (like dns.adguard.com) to block system-wide ads no extra app needed.
This guide covers 8 proven methods to stop annoying ads on your Android phone. You’ll learn about free ad blockers, built-in browser settings, and DNS tricks that work on all Android versions.
What Are Ad Blockers and Why Do You Need Them?
Ad blockers are tools that prevent advertisements from loading on your Android device. They work by filtering web traffic and blocking requests to known advertising servers before ads can display on your screen.
Android ads consume significant resources on your phone. Research from Purdue University and Microsoft shows ads can account for up to 75% of an app’s energy consumption, with advertising functions draining batteries much faster than the actual app features. Studies also show ads can increase data usage by up to 79%. Ad blockers solve these problems by:
- Removing pop-ups and banner ads
- Blocking video ads in apps and browsers
- Stopping tracking cookies
- Reducing data usage
- Extending battery life
- Speeding up page loading
Best Ad Blocker Apps for Android (No Root Required)
AdGuard for Android
AdGuard is one of the most popular ad blockers that works without rooting your Android device. AdGuard uses a local VPN to filter ads and provides app management options for blocking ads across browsers, apps, games, and websites.
Key features:
- Blocks ads in all apps and browsers
- No root access required
- Uses local VPN technology
- Protects against malware and tracking
- Free version available
How to install AdGuard:
- Download the APK from the official AdGuard website
- Enable installation from unknown sources in Android settings
- Install and launch the app
- Grant VPN permissions when prompted
- Enable filtering to start blocking ads
Blokada Ad Blocker
Blokada is a free, open-source ad blocker that blocks ads system-wide without requiring root access. Blokada works like AdAway and provides comprehensive blocklists including DuckDuckGo Tracker Radar, AdAway, and Energized filters.
Benefits of Blokada:
- Completely free and open-source
- Works on apps and websites
- Multiple blocklist options
- DNS encryption for privacy
- Custom domain blocking
Installation steps:
- Visit the official Blokada website
- Download the latest version
- Install the APK file
- Open the app and enable ad blocking
- Choose your preferred blocklists
DNS66 Ad Blocker
DNS66 is a lightweight ad blocker that uses minimal battery power compared to other options. DNS66 blocks ads at the DNS level, meaning only tiny amounts of data are filtered, resulting in very minimal battery usage.
Why choose DNS66:
- Extremely low battery consumption
- Free and open-source
- Works without root
- Blocks in-app and browser ads
- Available on F-Droid
How to Block Ads Using Private DNS Settings
Private DNS is a built-in Android feature that can block ads without installing any apps. This method works by switching your device to use ad-blocking DNS servers that filter out advertising domains.
Step-by-Step DNS Setup
Requirements: Android 9 Pie or newer
- Open Settings on your Android phone
- Navigate to Network & Internet (may be called “Wireless & Networks” on some devices)
- Tap Advanced then select Private DNS
- Choose “Private DNS provider hostname”
- Enter one of these DNS addresses:
- dns.adguard.com (AdGuard DNS)
- p2.freedns.controld.com (ControlD)
- dns.quad9.net (Quad9)
- Tap Save and wait for connection
Best Private DNS Servers for Ad Blocking
Testing shows ControlD blocks 100% of ads, while AdGuard DNS blocks 73% and Quad9 blocks 39% of advertisements.
Top DNS options:
- ControlD: p2.freedns.controld.com – Highest blocking rate
- AdGuard DNS: dns.adguard.com – Best for beginners
- Quad9: dns.quad9.net – Good for advanced users
Browser-Based Ad Blocking Methods
Chrome Built-in Ad Blocker
Google Chrome has a built-in ad blocker that blocks intrusive advertisements. Chrome’s pop-up blocker deactivates misleading ads and blocks ads that don’t meet Coalition for Better Ads standards.
Enable Chrome ad blocking:
- Open Chrome on your Android
- Tap the three-dot menu
- Go to Settings > Site settings
- Tap “Ads” and toggle the switch to block ads
- Also enable “Pop-ups and redirects” blocking
Alternative Browsers with Ad Blocking
Several browsers come with built-in ad blocking that works better than Chrome:
Brave Browser:
- Blocks ads, trackers, and cookies automatically without configuration
- Chromium-based for familiar interface
- Rewards program for supporting websites
Firefox with Extensions:
- Supports uBlock Origin extension
- Works on mobile devices
- Strong privacy features
Samsung Internet:
- Built-in ad blocker extension store
- Works on all Android devices
- Fast and secure browsing
How to Stop Pop-up Ads on Android
Disable App Permissions
Many apps request “Display over other apps” permission to show pop-up ads on your home screen. These full banner ads appear over any app and can be stopped by removing the permission.
Steps to disable pop-up permissions:
- Long-press the problematic app icon
- Tap the “i” (info) button
- Go to “Permissions” or “Display over other apps”
- Toggle off the permission
- Restart your phone
Block Notification Ads
Some websites spam your notification center with ads disguised as alerts.
Stop notification ads:
- Long-press the Chrome app icon
- Tap the info button
- Open Notifications > Notification categories
- Check “Sites” section
- Remove permissions for unwanted websites
Advanced Methods for Tech-Savvy Users
Using VPN Services with Ad Blocking
Several VPN services include built-in ad blocking features. NordVPN, Surfshark, and Windscribe offer ad-blocking features that remove stubborn in-app ad banners.
VPN ad blockers benefits:
- Block ads across all apps
- Encrypt internet traffic
- Hide your IP address
- Work on any network
Modifying Host Files (Root Required)
For rooted Android devices, AdAway provides the most comprehensive ad blocking. AdAway uses a modified host file to redirect ad requests to localhost, effectively blocking all advertisements.
Note: This method requires root access and voids your warranty.
Troubleshooting Common Ad Blocking Issues
Why Some Ads Still Appear
Not all ads can be blocked by every method. Private DNS only blocks ads from third-party hosts, so ads hosted directly on websites like YouTube will still appear. University research has shown that mobile advertising systems consume 23% of an app’s total energy on average, making ad blocking particularly beneficial for battery life.
Common reasons ads still show:
- Self-hosted ads (like YouTube)
- New advertising domains
- Acceptable ads programs
- Apps bypassing ad blockers
Fixing App Compatibility Issues
Some apps may not work properly with ad blockers enabled.
Solutions:
- Whitelist specific apps in your ad blocker
- Temporarily disable ad blocking
- Use browser versions of apps
- Update app permissions on Android
Improving Ad Blocking Performance
Optimize your ad blocking setup:
- Update blocklists regularly
- Use multiple blocking methods together
- Clear browser cache periodically
- Boost your device performance
Free vs Paid Ad Blockers
Best Free Options
These ad blockers provide excellent protection without cost:
- Blokada (open-source)
- DNS66 (lightweight)
- AdGuard (limited free version)
- Private DNS (built-in Android feature)
Premium Features Worth Paying For
Paid ad blockers offer additional benefits:
- Advanced filtering options
- Customer support
- Regular updates
- Multiple device licenses
- Enhanced privacy protection
Protecting Your Privacy While Blocking Ads
Additional Security Measures
Ad blockers protect privacy, but you can do more:
- Use encrypted DNS (DNS over HTTPS)
- Enable private browsing modes
- Secure your Android data
- Review app permissions regularly
Studies by Carnegie Mellon University researchers have shown that ad targeting can involve privacy concerns, making ad blocking an important privacy protection tool.
Supporting Content Creators
Consider supporting websites and apps you use frequently.
- Subscribe to premium versions
- Whitelist favorite sites
- Use acceptable ads programs
- Make direct donations
Final Thoughts
Blocking ads on Android without rooting is completely possible using the methods outlined in this guide. The most effective approach combines multiple techniques: install a quality ad blocker app like AdGuard or Blokada, configure private DNS settings, and adjust your browser preferences.
For most users, setting up AdGuard DNS (dns.adguard.com) in your private DNS settings provides immediate relief from most ads. Combine this with the Blokada app for comprehensive protection across all your apps and browsers.
Remember that while ad blocking improves your experience, consider supporting content creators and websites you value. Start with the private DNS method today – it takes just 2 minutes to set up and works immediately across your entire Android device.