How to Block Pop-Up Ads on Any Device or Browser

Pop-up ads are one of the most disruptive experiences in everyday computing. Whether they're hijacking your browser mid-article, launching new tabs without permission, or pushing fake virus warnings, they all share one thing in common: they interrupt what you're actually trying to do. The good news is that blocking them is genuinely achievable at multiple levels — browser, system, network, and app — depending on where the problem is coming from.

What Pop-Up Ads Actually Are (and Where They Come From)

Not all pop-ups are created equal. Some are legitimate browser pop-ups triggered by website JavaScript — things like newsletter prompts or login modals. Others are ad network pop-unders that open behind your current window. The most aggressive are generated by adware or malware already installed on your device, which means no browser setting alone will stop them.

Understanding the source matters because the fix differs significantly:

  • Website-triggered pop-ups → handled at the browser level
  • Ad network redirects → handled by ad blockers and DNS filtering
  • Adware/malware pop-ups → require malware removal, not just a browser toggle

Browser-Level Pop-Up Blocking 🛡️

Every major browser has a built-in pop-up blocker, and in most cases it's already on by default. If you're still seeing pop-ups, it either got disabled or the pop-ups are bypassing it.

Where to find pop-up settings:

BrowserSetting Location
ChromeSettings → Privacy and Security → Site Settings → Pop-ups and redirects
FirefoxSettings → Privacy & Security → Block pop-up windows
SafariSettings/Preferences → Websites → Pop-up Windows
EdgeSettings → Cookies and site permissions → Pop-ups and redirects

Set the global toggle to Block, then review whether any sites have been granted exceptions — websites can request permission to show pop-ups, and if you clicked "Allow" at some point, that site bypasses your blocker entirely.

Browser Extensions: A Stronger Layer of Control

Built-in blockers stop the most obvious pop-ups, but ad blocker extensions catch far more, including auto-playing video ads, overlay ads, and tracker-driven pop-ups that native tools miss.

Extensions like uBlock Origin, AdBlock, and AdGuard work by filtering requests against lists of known ad servers before content even loads. This approach is more aggressive than browser defaults. The tradeoff is that some extensions are more resource-efficient than others — filter-list-heavy extensions can consume meaningful RAM on older hardware.

A few variables that affect how well these work:

  • Filter list selection — default lists catch most ads; additional regional or custom lists go deeper
  • Browser compatibility — Manifest V3 (Chrome's newer extension framework) limits how some blockers function compared to Firefox, which still supports the older, more capable V2 standard
  • Site-specific breakage — aggressive blocking sometimes breaks page functionality, requiring per-site exceptions

Mobile Devices: Android vs. iOS Behave Differently

Blocking pop-ups on mobile isn't as straightforward because apps and browsers operate in separate sandboxes.

On Android, browser-based blocking works similarly to desktop — Chrome, Firefox, and Brave all have in-app settings. Brave in particular ships with a built-in ad blocker that requires no extension. If pop-ups are appearing outside the browser (as system notifications or overlay windows), the issue is more likely a misbehaving app with notification permissions or display over other apps permission enabled. Both are reviewable in Android's app permission settings.

On iOS, Safari's built-in pop-up blocker is found under Settings → Safari → Block Pop-ups. For additional content filtering, iOS supports content blocker apps installed through the App Store, which integrate at the system level via Apple's Content Blocker API. Third-party browsers on iOS (Chrome, Firefox) use the same WebKit rendering engine as Safari and can't install traditional desktop-style extensions, which limits their blocking capability compared to desktop counterparts.

DNS-Level Blocking: System-Wide Coverage

If you want to block ads and pop-ups across every app and browser on a device — including apps that don't support extensions — DNS-level filtering is a different approach entirely. 🌐

Services like NextDNS, AdGuard DNS, or Pi-hole (for home network setups) intercept DNS requests to known ad servers before a connection is even made. Because this operates below the app layer, it catches pop-ups in apps, smart TVs, and other devices that have no native blocker.

The tradeoff: DNS filtering is less precise than browser-level filtering. It can block entire domains rather than specific ad elements, occasionally catching legitimate content. Setup complexity also varies — changing DNS settings on a router is different from configuring it per-device, and some ISPs or network environments restrict custom DNS use.

When Pop-Ups Are a Malware Problem

If pop-ups persist after configuring browser settings and installing an ad blocker, malware is a realistic explanation — particularly on Windows and Android. Adware can inject ads into pages, open new browser windows, and display overlays regardless of browser settings because it's operating at the OS level, not the browser level.

Signs this may be the issue:

  • Pop-ups appear even on reputable sites with no ads
  • New browser toolbars or homepage changes appeared without your input
  • Pop-ups show up in multiple browsers simultaneously

In this case, the solution is malware scanning and removal — not ad blocker configuration. Tools designed for adware removal work differently from general antivirus software, and the appropriate approach depends on your operating system and how the adware got in.

The Variables That Shape Your Actual Setup

The method that makes sense for you depends on factors that vary significantly from person to person: which device and OS you're on, whether you're managing a single machine or a whole household network, how technically comfortable you are with DNS configuration, and whether your pop-up problem is browser-based or system-deep. A casual browser user on iOS has a very different set of options than someone running Windows with adware installed — and what works well in one situation may be unnecessary or ineffective in the other.