How to Block Websites on iPhone in Every App and Browser

Compare three ways to block websites on iPhone (Screen Time, DNS blockers, and your router), what each one misses, and how to choose.

BlockdUpdated 7 min read
On this page

You have three main ways to block websites on iPhone: Apple's Screen Time, a DNS blocker app, and your home router. Screen Time is built in and free. A router block covers every device in the house, but only on that Wi-Fi. A DNS blocker filters the step where your phone looks up a website's address, so the block applies in every app and browser, on Wi-Fi and cellular data. Each one has a gap, and below you'll see what each misses and how to choose.

In short

  1. Screen Time is free and built in, but you know your own passcode, and coverage outside Safari can vary.

  2. A router block covers every device on your home Wi-Fi and stops working when your phone switches to cellular data.

  3. A DNS blocker app covers every app and browser on the phone, on any network.

  4. Every blocker can be turned off by the person who set it up, so a partner who sees changes is what makes a block last.

What are the main ways to block websites on iPhone?

Each method works at a different layer of the phone, and the layer decides what it can reach.

Method Where it works What it covers What it misses
Screen Time Inside iOS Sites you list, plus Apple's adult content limits Can vary outside Safari, and you know the passcode
Router blocking Your home network Every device on that Wi-Fi Cellular data and every other Wi-Fi network
DNS blocker app The phone's address lookup Every app and browser, on any network Page content, a second VPN app, apps with hard-coded DNS

Three ways to block websites on iPhone, compared.

None of these is a wrong choice. They solve slightly different problems, and many people use two together.

How does Screen Time block websites, and what does it miss?

Screen Time is the place most people start, and for good reason. It's already on your phone and costs nothing. In the content restrictions part of Screen Time, you can limit adult websites and add specific sites you never want to load. You protect those settings with a Screen Time passcode. If adult sites are the main reason you're here, how to block porn on iPhone goes deeper on that case.

It works well for a lot of people. Here's where it tends to fall short:

  • You know the passcode. If you set it yourself, you can type it in at the moment you most want to. Some people hand the passcode to a friend for this reason.
  • Coverage can vary. How Screen Time handles other browsers, private tabs, and the small browsers inside apps can differ between iOS versions. Test the sites you care about in a few places before you trust it.
  • Nobody else knows. If you change a setting, the change happens quietly.

If you'd rather skip Screen Time entirely, how to block websites on iPhone without Screen Time walks through other routes.

Can you block websites on iPhone with your router?

Yes, if you mostly use your phone at home. Many home routers let you block certain domains, or point the whole network at a filtering DNS service. Every phone, tablet, laptop, and TV on that Wi-Fi then gets the same block. That makes it a reasonable choice for a shared household.

The gap is simple. The block lives in the router, not in your phone. The moment you turn off Wi-Fi and use cellular data, or join a network at work, a café, or a friend's place, the router has no say. Your phone leaves the block behind every time it leaves the house.

Router menus also differ a lot between brands, and some routers don't offer blocking at all. Check your router maker's help pages for what yours supports.

How does a DNS blocker cover every app?

DNS is the internet's address book. Before any app can load a page, your phone has to turn a name like example.com into a numeric address it can connect to. A DNS blocker sits at that step. If a site is on your blocklist, the lookup goes nowhere and the page can't load.

Because the filter works for the whole phone, a few things follow:

  1. Every browser is covered. Switching from Safari to another browser does not get around it.
  2. Private tabs are covered. A private tab still has to look up the address. Why blockers fail in incognito mode explains this in more detail.
  3. Links inside apps are covered. A link that opens inside a social or messaging app goes through the same lookup.
  4. It follows you off Wi-Fi. The filter runs on the phone, so it applies on cellular data and on any network.

Blockd works this way. It filters at the DNS level, so blocks apply in every app and browser, not only Safari.

What can't any of these methods do?

It helps to know the gaps up front. A block you think is airtight makes it easy to stop paying attention.

  • DNS blocking decides by address, not content. It can't see what's on a page, and it doesn't take screenshots. It blocks a site by its name. If that privacy matters to you, see accountability apps that don't take screenshots.
  • iPhone runs one VPN at a time. A VPN (a connection that routes your phone's traffic through a separate service) is how many DNS blockers run on iPhone. If you connect another VPN app, it can replace Blockd's connection.
  • Some apps bring their own DNS. Apps that use their own hard-coded DNS can get around DNS filtering.
  • Anything you install, you can remove. Any blocker can be turned off by the person who installed it. Screen Time has a passcode you know. A router has a password you know. Blockd does not try to make turning it off impossible.

That last point matters most. What Blockd does instead is make turning it off visible to a partner, and that visibility is the deterrent. If you're new to the idea, what an accountability partner is covers how the role works and who fits it.

Which method should you use?

Start with the problem you're actually trying to solve.

  1. You want a light nudge for a site or two. Try Screen Time first. It's free and already there.
  2. You want the whole house covered. Set up router blocking, and know that phones lose it on cellular data.
  3. You want every app and browser on your phone covered, on any network. Use a DNS blocker.
  4. You've tried blocks before and kept turning them off. Add a partner who sees when protection changes.

Whatever you pick, test it. Open a blocked site in Safari, in a second browser, in a private tab, and from a link inside an app. Then try it on cellular data. Wherever it loads is the gap to close next.

Common questions

What is the easiest way to block websites on iPhone?

Screen Time is the place most people start, because it's built into the phone and free. You can add specific sites you never want to load and protect the setting with a passcode. Test it in a few browsers and apps, since coverage outside Safari can vary, and remember that you know your own passcode.

Does blocking a website in Safari block it in other browsers?

Not always. A block set inside one browser only guards that browser. A DNS blocker works below the browser, at the step where the phone looks up a website's address. That lets the block apply in every browser and app on the phone, so switching browsers does not get around it.

Does router blocking work on cellular data?

No. A router block lives in your home router, so it only covers devices connected to that Wi-Fi. When your phone switches to cellular data or joins another network, the router can't filter it anymore. For a block that follows the phone everywhere, the filter has to run on the phone itself.

Can I turn off a website blocker on my iPhone?

Yes. Any blocker can be turned off by the person who installed it, whether that's Screen Time, a router setting, or an app. Blockd does not try to make that impossible. Instead, if protection turns off, the partner you chose gets an alert within seconds, so the choice is visible to someone you trust.

Why does my website blocker stop working on iPhone sometimes?

A common cause is another VPN app. iPhone runs one VPN at a time, so connecting a different VPN app can replace a DNS blocker's connection. Some apps also use their own hard-coded DNS, which can get around DNS filtering. Check which VPN is connected, then test your blocked sites again.

Keep reading

More in Blocking guides