How to Block Pop-Ups on Your Phone: A Complete Guide for Android and iOS

Pop-ups on your phone fall into a few distinct categories — and the right way to block them depends on which kind you're dealing with. Some come from your browser, some from apps, and some are symptoms of a more serious problem. Understanding the difference changes everything about how you approach the fix.

What Counts as a "Pop-Up" on Mobile?

The term gets used loosely, so it helps to be specific:

  • Browser pop-ups — new tabs or windows that open without you tapping anything, usually triggered by a website
  • In-app ads — full-screen or overlay ads that appear inside a specific app (often free apps that monetize through advertising)
  • Notification-style pop-ups — banners or alerts that slide in from the top of your screen, often from apps you've given notification permission
  • Malware-driven pop-ups — aggressive, repetitive alerts that appear even when you're not using a browser or specific app

Each type has a different source, and each has a different fix.

Blocking Browser Pop-Ups on Android 📱

Most Android users browse with Google Chrome, though Samsung Internet, Firefox, and others are common too. The steps vary slightly by browser, but the logic is the same.

In Chrome on Android:

  1. Open Chrome and tap the three-dot menu
  2. Go to Settings → Site Settings → Pop-ups and redirects
  3. Make sure the toggle is set to Blocked

You can also enable Safe Browsing (under Privacy and Security) which adds a layer of protection against deceptive sites that trigger aggressive pop-up behavior.

In Samsung Internet: Navigate to Settings → Sites and Downloads and toggle on Block pop-ups.

Firefox and other Chromium-based Android browsers have equivalent settings, typically found under Settings → Privacy or Settings → Permissions.

Beyond built-in controls, Android users can install browser extensions in some browsers (Firefox on Android supports them) or use a third-party browser with built-in ad blocking, such as Brave, which blocks pop-ups and most ads by default without needing configuration.

Blocking Browser Pop-Ups on iPhone and iPad

Safari is the default browser on iOS and iPadOS. Apple has built pop-up blocking directly into it.

In Safari: Go to Settings → Safari and toggle on Block Pop-ups. This is a system-level setting, not per-site.

Safari also supports Content Blockers — extensions installed through the App Store that filter ads, trackers, and pop-up-triggering scripts at a deeper level than the basic toggle. These work differently from desktop extensions; they run as rule-based filters rather than active scripts, which Apple designed for both performance and privacy reasons.

If you use Chrome or Firefox on iPhone, those browsers also have their own pop-up settings — but because of Apple's WebKit requirement for all iOS browsers, the behavior and extension support differ from their Android counterparts.

Dealing With In-App Pop-Up Ads

In-app ads are a different animal. Most free apps are ad-supported, meaning pop-up or full-screen interstitial ads are part of the business model and can't be blocked from within the OS itself.

Your options here are:

ApproachWhat It DoesTrade-Off
Pay for the premium/pro versionRemoves ads entirelyCosts money
Use an alternative appAvoids the ad-heavy app altogetherMay lose familiar features
System-level DNS blockingBlocks ad servers across all appsRequires setup; may break some content
VPN-based ad blockersFilters traffic before it reaches your appsOngoing subscription; varies in effectiveness

DNS-based blocking (using services like AdGuard DNS or NextDNS) works at the network level — your phone routes DNS queries through a server that refuses to resolve known ad and tracking domains. This catches ads in apps that a browser-level blocker would miss entirely. The setup involves changing your phone's Private DNS setting (Android 9+) or installing a configuration profile (iOS).

Handling Notification-Style Pop-Ups 🔔

If pop-ups are appearing as banner notifications, they're coming from apps that have permission to send alerts. The fix is simple:

On Android: Settings → Apps → [App Name] → Notifications → Turn off or customize

On iPhone: Settings → Notifications → [App Name] → Allow Notifications → Off

Some websites also request push notification permission through the browser. If you accidentally allowed this on an aggressive site, you can revoke it through your browser's site settings.

When Pop-Ups Signal a Bigger Problem

If pop-ups appear constantly across multiple apps, appear when your screen is idle, or push you toward installing apps or entering credentials, this behavior is more consistent with adware — software that generates revenue by forcing ad exposure on your device.

On Android, this is more common because Android allows sideloading (installing apps outside the Play Store), which is the primary entry point for adware. Reviewing recently installed apps and removing anything unfamiliar is the first step. Running a reputable mobile security scan can also surface hidden threats.

On iOS, this scenario is less common due to App Store restrictions and sandboxing, but it's not impossible — especially on jailbroken devices.

The Variables That Shape Your Situation

How aggressive pop-ups are on your phone — and how effective any given fix will be — depends on several factors that vary from person to person:

  • Which browser and version you're running (settings menus and available features differ)
  • Whether you sideload apps on Android or use only official stores
  • Which apps you use and how they monetize (gaming, news, and utility apps tend to show the most ads)
  • How you've configured notifications over time
  • Whether you want a lightweight fix or comprehensive system-level blocking
  • Your comfort with technical setup (DNS configuration vs. a simple toggle are very different asks)

The built-in browser controls cover most casual users. But if pop-ups persist through multiple apps or seem tied to a specific usage pattern, the underlying cause — and therefore the right solution — becomes something only your specific setup can answer.