AdGuard Hub
Back to Articles
AdGuard for iOS: The Complete Guide

AdGuard for iOS: The Complete Guide

Sarah Chen8 min read0 viewsNovember 10, 2025

Ad Blocking on iOS: The Challenges

Apple's iOS is known for its strong security model, but this comes with restrictions that make system-wide ad blocking more difficult than on Android. Apple does not allow apps to inspect or filter network traffic from other apps the way AdGuard can on Android. Instead, iOS provides two mechanisms for ad blocking: Safari Content Blockers and DNS-based filtering.

AdGuard for iOS makes the most of both mechanisms to provide the best possible ad blocking experience within Apple's constraints. The app is available directly from the App Store, making installation simple and straightforward.

Installing AdGuard from the App Store

Unlike the Android version, AdGuard for iOS is available on the App Store. Simply search for "AdGuard" and download the official app by AdGuard Software Limited. The app offers a free tier with basic Safari ad blocking, and a premium subscription that unlocks DNS filtering, advanced Safari protection, and custom filter lists.

What You Get for Free

  • Safari content blocking with the default AdGuard filter list
  • Basic ad blocking in Safari
  • Two free filter lists to choose from

What Premium Unlocks

  • DNS Protection for system-wide filtering
  • Advanced Safari protection with up to 50 filter lists
  • Custom filter rules and user scripts
  • Privacy statistics and activity log

Setting Up Safari Content Blocking

Safari Content Blockers are Apple's official mechanism for ad blocking in the Safari browser. They work by providing Safari with a set of rules that define which content to block. These rules are compiled into an efficient format and applied by Safari itself, which means excellent performance with minimal battery impact.

Enabling Content Blockers

  1. Open AdGuard after installation
  2. The app will prompt you to enable Safari content blockers
  3. Go to Settings > Safari > Extensions (or Content Blockers on older iOS)
  4. Enable all AdGuard content blocker switches (there may be up to six)
  5. Return to AdGuard and verify the status shows "Protection is enabled"

Why multiple content blockers? Apple limits each content blocker to 50,000 rules. AdGuard splits its rules across multiple content blockers to accommodate larger filter lists. This is why you may see several AdGuard entries in the content blocker settings.

Choosing Filter Lists

In AdGuard, go to Safari Protection > Filters to manage your filter lists. The recommended configuration for most users includes:

  • AdGuard Base filter - Core ad blocking rules
  • AdGuard Mobile Ads filter - Optimized for mobile websites
  • AdGuard Tracking Protection - Blocks trackers and analytics
  • AdGuard Annoyances - Removes cookie banners and popups
  • EasyList - Additional community-maintained rules

DNS Protection: Beyond Safari

The most powerful feature of AdGuard Premium on iOS is DNS Protection. While Safari content blockers only work in Safari, DNS protection works system-wide, filtering DNS queries from all apps and browsers on your device.

How DNS Protection Works on iOS

AdGuard uses Apple's Network Extension framework to intercept DNS queries. When any app on your device tries to resolve a domain name, AdGuard checks it against its blocklist. If the domain is known to serve ads or track users, AdGuard blocks the resolution, and the ad or tracker never loads.

Configuring DNS Protection

  1. Open AdGuard and go to DNS Protection
  2. Toggle DNS Protection on
  3. Select a DNS server. We recommend AdGuard DNS for the best integration.
  4. Go to DNS Filtering to add additional DNS blocklists
  5. Enable the Activity Log to see which queries are being blocked

Advanced Safari Protection

AdGuard Premium includes Advanced Safari Protection, which uses a Safari Web Extension to provide capabilities beyond what standard content blockers offer. This includes:

  • More than 300,000 rules - Bypasses the 50,000 rule limit per content blocker
  • CSS cosmetic rules - Hides page elements that cannot be blocked at the network level
  • Scriptlet rules - Injects JavaScript to circumvent anti-adblock scripts
  • User rules - Create your own custom blocking and exception rules

Enabling Advanced Safari Protection

  1. In AdGuard, go to Safari Protection
  2. Tap Advanced Protection
  3. Follow the instructions to enable the AdGuard Safari Web Extension in your Safari settings
  4. Go to Safari Settings > Extensions and enable "AdGuard" along with all its permissions

Managing Allowlists and Exceptions

Some websites may not work correctly with ad blocking enabled. AdGuard makes it easy to create exceptions:

  • From Safari - Tap the "aA" button in the address bar, then tap "AdGuard" and select "Don't use on this website"
  • From the app - Go to Safari Protection > Allowlist and add the domain
  • From the Activity Log - Find the blocked request and create an exception rule

Privacy Statistics

AdGuard provides detailed statistics about its protection activity. The main screen shows how many ads and trackers have been blocked, and the Activity Log provides a detailed breakdown of every DNS query made by your device. This information is invaluable for understanding how apps behave and which ones are the worst offenders when it comes to tracking.

FeatureFreePremium
Safari Content BlockingBasic (2 lists)Full (50+ lists)
DNS ProtectionNoYes
Advanced Safari ProtectionNoYes
Activity LogNoYes
Custom RulesNoYes

Tips for the Best iOS Experience

Here are some practical tips to get the most out of AdGuard on iOS:

  • Keep filter lists updated - AdGuard updates lists automatically, but you can force an update in the Filters section
  • Use Safari as your primary browser - Content blockers only work in Safari, so you get the best protection there
  • Enable DNS protection for other browsers - If you use Chrome or Firefox, DNS protection is your only line of defense
  • Check the Activity Log regularly - Discover which apps are tracking you the most
  • Report issues - If a website breaks, report it through AdGuard so the filter lists can be updated

With both Safari content blocking and DNS protection enabled, AdGuard provides comprehensive ad blocking and privacy protection on iOS, working within Apple's restrictions to deliver the cleanest possible experience on your iPhone and iPad.

Rate this article

4.0 (1 vote)
Sarah Chen

Sarah Chen

Software engineer and open-source contributor. Specializes in network security and DNS technologies.

Comments (2)

Kevin O'BrienNov 16, 2025 at 11:35 AM

Is there a way to share my AdGuard iOS configuration with my family members? Would save a lot of time setting up multiple devices.

Amanda TorresNov 14, 2025 at 4:50 PM

I did not know about Advanced Safari Protection. Enabled it and the difference is noticeable. Fewer empty ad placeholders on pages now.

Protect Your Privacy Today

Download AdGuard and start blocking ads now.

Download AdGuard