SS Safe Surf Lab
vpnad blockerdns

VPN Ad Blocker: How Built-In Blocking Works and Its Limits

Learn how a VPN ad blocker filters ads at the DNS level, what Proton, NordVPN, Surfshark and Mullvad offer, and why you may still want a browser extension.

SS Safe Surf Lab team · · 5 min read · 8 sources
Churchill Club Top 10 Tech Tech Trends Debate 2013 — I chose Deep Learning / Machine Learning
Photo: jurvetson (CC BY 2.0) via Openverse

A VPN ad blocker is a filter built into a VPN app. It stops ads, trackers and often malware domains from loading on every app on your device, not just your browser. Most work at the DNS level, though. That makes them good at cutting third-party ads and trackers, but weak against ads served from the same site as the content, such as YouTube’s. So most people still pair one with a browser extension.

Below, we cover how these blockers work, what the major providers offer as of October 2026, and how to set yours up so it actually filters.

How a VPN ad blocker works

When an app or web page wants to load something, your device first asks a DNS server to turn a domain name (like ads.example.com) into an IP address. Once you’re connected to a VPN, those lookups normally go to the VPN provider’s own DNS servers.

A VPN ad blocker hooks into that step. Proton’s support page describes it like this: the DNS server checks each requested domain against databases of domains known to host malware, ads or trackers. If a domain matches, the resource is blocked before it loads. Mullvad says its blocking draws on the public EasyList and EasyList Privacy lists.

Because this happens at the network level, it covers everything that sends traffic through the tunnel. That includes mobile apps, games and smart-TV apps where you can’t install a browser extension.

What DNS blocking can’t do

DNS filtering only sees domain names, not what’s inside a page. That leads to three practical limits:

  • First-party ads get through. Windscribe explains that YouTube serves ads from the same domain as the video. Blocking the ad server would break the video too, so a DNS filter can’t reliably stop YouTube pre-roll or mid-roll ads.
  • No cosmetic cleanup. When an ad is blocked, you may see an empty box or broken layout. Browser extensions can hide those leftover elements. DNS filters can’t.
  • Pop-ups often slip through. Surfshark built a separate browser extension partly because, as Tom’s Guide reports, URL blocklists alone can’t remove pop-ups in the browser.

Mullvad says it plainly: DNS blocking can never be as effective as a traditional ad blocker, and it recommends keeping a browser extension alongside it.

What the major VPNs offer

The table sums up what we could confirm from official pages and reputable reviews. Feature names, plans and platforms change often, so check the provider’s current page before you buy.

VPNFeatureHow it filtersNeeds VPN connected?Notes
Proton VPNNetShieldDNSYesPaid plans; defaults to malware-only, ads/trackers level must be selected
NordVPNThreat ProtectionDNSYesFormerly “Threat Protection Lite”
NordVPNThreat Protection ProURL and JavaScript levelNo (per Tom’s Guide)Desktop only, specific plans
SurfsharkCleanWebNetwork-level request blockingYesDesktop, mobile and Fire TV apps
SurfsharkCleanWeb 2.0Browser extensionNoChrome, Firefox, Edge
MullvadDNS content blockersDNSYesAds, trackers and more; off if you use custom DNS

Proton VPN NetShield

NetShield comes with Proton VPN Plus and the other paid plans, and runs on all of Proton’s platforms. Out of the box it’s set to block malware only. To block ads and trackers too, you have to choose the higher level yourself from the NetShield shortcut on the home screen. Proton’s Custom DNS page notes that you can’t use a custom DNS server and NetShield at the same time.

NordVPN Threat Protection and Threat Protection Pro

NordVPN has two tiers. The basic Threat Protection (renamed from Threat Protection Lite) works at the DNS level and only while you’re connected to the VPN. Threat Protection Pro goes further, working at the URL and JavaScript levels, according to NordVPN’s announcement. Tom’s Guide adds that Pro doesn’t need an active VPN connection.

Sources disagree on which plans include Pro. Some coverage lists Plus and higher tiers, other coverage includes Standard. All of it agrees Pro is limited to the Windows and macOS apps. Check NordVPN’s current plan page for the real answer.

Surfshark CleanWeb and CleanWeb 2.0

The original CleanWeb lives in the VPN app. TechRadar describes it as checking requests sent through the VPN and blocking those that go to ad or malware domains, and it can block some ads on smart TVs. CleanWeb 2.0 is a separate browser extension for Chrome, Firefox and Edge. It blocks ads without the VPN connected and adds cookie pop-up blocking. Surfshark’s own framing is more modest than the name implies: per TechRadar, CleanWeb targets malicious ads and aggressive advertisers rather than every ad.

Mullvad DNS content blockers

Mullvad offers DNS-based blocking of ads and trackers. Its 2021 blog post described a workaround using special custom DNS addresses. Newer versions of the app have built-in toggles in the DNS settings instead. That post is old, and we couldn’t confirm the current menu layout from an official page, so follow what your app version shows. As with Proton, the blockers switch off if you set your own custom DNS.

How to turn on your VPN’s ad blocker

Menu names vary by app and platform, but the steps are similar:

  1. Update the VPN app. Blocking features and their names change between versions.
  2. Open the settings and find the feature: NetShield (Proton), Threat Protection (NordVPN), CleanWeb (Surfshark) or the DNS content blockers (Mullvad).
  3. Choose the right level. If there are levels, pick the one that covers ads and trackers. On Proton, the default level blocks only malware.
  4. Leave custom DNS off. If you set a third-party DNS server, the VPN’s filter is bypassed.
  5. Connect to a server. DNS-based blockers only work while the tunnel is up.
  6. Test it. Visit a few ad-heavy sites. If a site you need breaks, use the provider’s allowlist or turn the feature off for a moment instead of uninstalling.

Should you rely on it?

Treat a VPN ad blocker as a convenient first layer, not a full replacement. It’s worth turning on if you already pay for a VPN, mostly because it covers apps and devices that browser extensions can’t reach and cuts down on known tracker and malware domains.

For browsing, we’d still install a reputable content-blocking extension. The two do different jobs: the VPN blocks by domain across the whole device, and the extension handles in-page ads, pop-ups and cosmetic cleanup. Don’t pick a VPN mainly for its ad blocker, either. Privacy policy, audits, speed and price matter more, and the blocking features are the part most likely to change between now and your next renewal.

Frequently asked questions

Does a VPN block ads by default? +

Not usually. A plain VPN only encrypts and reroutes your traffic. Ad blocking is a separate feature, such as Proton's NetShield or Surfshark's CleanWeb, and you often have to turn it on or pick the ads-and-trackers level yourself.

Can a VPN ad blocker stop YouTube ads? +

Not reliably. YouTube serves its ads from the same domains as its videos, so a DNS filter can't block the ads without breaking playback. A browser extension has a better chance, though YouTube actively works against those too.

Should I use a VPN ad blocker and a browser extension together? +

Yes, that's the setup most guides recommend, including Mullvad's own. The VPN filter covers apps and devices across the whole system, and the extension handles in-page ads and the empty spaces DNS blocking leaves behind.

Why did my VPN's ad blocker stop working after I changed DNS settings? +

Most VPN blockers depend on your DNS lookups going to the VPN's own resolver. If you set a custom or third-party DNS server, the filter gets bypassed. Proton says NetShield and Custom DNS can't be used together, and Mullvad's blockers work the same way.

Sources

  1. NetShield Ad blocker (Proton VPN support) (protonvpn.com)
  2. Custom DNS (Proton VPN support) (protonvpn.com)
  3. Threat Protection goes Pro: NordVPN's cybersecurity solution gets an upgrade (nordvpn.com)
  4. What is NordVPN's Threat Protection Pro? (Tom's Guide) (tomsguide.com)
  5. How does Surfshark CleanWeb protect you from ads and trackers? (TechRadar) (techradar.com)
  6. What is Surfshark's CleanWeb 2.0? (Tom's Guide) (tomsguide.com)
  7. How to set up ad blocking in our app (Mullvad) (mullvad.net)
  8. Does a VPN Block Ads? (Windscribe) (windscribe.com)
About this guide. Researched and drafted with AI assistance from the sources above, then checked against our editorial rules. It reflects what was publicly known on October 28, 2026; details can change, so confirm with the official source before acting on it. How we work →

Our reviews

In-depth reviews from Safe Surf Lab that go with this topic.

Keep reading