You already know the apps that eat your time. TikTok, Instagram, Reddit. But distracting websites are just as bad. You open Safari or Chrome to look something up and 40 minutes later you're deep into a Reddit thread about whether hot dogs are sandwiches. If you've ever wished you could just block certain websites on your phone the way you'd block a number, this guide is for you.
We tested every major method for blocking websites on both iPhone and Android. Some are built into your phone. Some need third-party tools. And one uses physical hardware to make sure you can't cheat. Here's how they all stack up.
Tired of app blockers you can just turn off? Blok uses a physical NFC device for screen time blocking you can't cheat. Try Blok →
1. Use screen time (iPhone) or digital wellbeing (Android)
Both major platforms have built-in website blocking. On iPhone, you go to Settings > Screen Time > Content & Privacy Restrictions > Web Content. From there you can either limit adult websites (which lets you add specific sites to a block list) or switch to "Allowed Websites Only" for a strict allowlist approach.
On Android, Digital Wellbeing doesn't directly block websites, but you can set app timers on Chrome or your browser of choice. Once the timer runs out, the browser gets paused. The catch: it blocks the entire browser, not specific sites.
Pros: Free, no extra downloads, works at the system level on iPhone.
Cons: Easy to disable with your passcode. Android's version blocks the whole browser rather than individual sites. No scheduling or smart rules.
Effectiveness: 4/10. Having the off switch right there means most people disable it within days.
2. Use a DNS-based blocker (like NextDNS or AdGuard DNS)
DNS-based blocking works at the network level. Instead of blocking a website inside your browser, you change your phone's DNS settings so the distracting domain simply doesn't resolve. Your phone asks "where is reddit.com?" and the DNS server says "nowhere."
NextDNS and AdGuard DNS both let you set up custom blocklists. You install a profile on iPhone or configure private DNS on Android, add the domains you want blocked, and they stop loading everywhere, in every browser and app.
Pros: Works across all browsers and apps, not just Safari or Chrome. Harder to bypass than in-app settings. NextDNS has a generous free tier.
Cons: Requires some technical setup. You can still remove the DNS profile when temptation hits. Doesn't work if you switch to cellular and haven't configured it for mobile data too.
Effectiveness: 5/10. Solid technical solution but the motivated procrastinator in you can undo it in about 30 seconds.
3. Set up a browser extension (mobile browsers that support them)
Some mobile browsers like Firefox on Android support extensions. You can install website blockers like LeechBlock or BlockSite directly in the browser. These let you set schedules, time limits, and custom block pages.
The problem is this only works in that specific browser. Open Chrome instead and you're back to scrolling. On iPhone, browser extension support is extremely limited, so this method is really only viable on Android with Firefox.
Pros: Granular control with schedules and time limits. Free options available.
Cons: Only works in one browser. Trivially easy to switch browsers. Not available on iPhone in any meaningful way.
Effectiveness: 3/10. Too many escape routes.
Real friction beats willpower every time
Blok's NFC card creates a physical barrier between you and your distractions.
Get Blok4. Use a third-party app blocker (Opal, one sec, Freedom)
Dedicated screen time apps like Opal, one sec, and Freedom can block websites in addition to apps. Freedom is particularly strong here since it maintains its own VPN-based blocklist that works across all browsers. Opal focuses more on apps but has some website blocking capability on iPhone through Screen Time integration.
These apps typically cost $30 to $100 per year. They add features like scheduled blocks, focus sessions, and usage reports.
Pros: Purpose-built for focus. Better UX than manual settings. Scheduling and session features.
Cons: Subscription costs add up. Most rely on VPN profiles or Screen Time API, both of which you can disable. Some have been caught with questionable privacy practices.
Effectiveness: 5/10. Better than built-in tools, but still software you can override when the urge hits.
5. Create a focus mode with website restrictions
Both iPhone (Focus modes) and Android (Focus mode in Digital Wellbeing) let you set up contexts that restrict what you can access. On iPhone, you can pair a Focus mode with Screen Time web content restrictions that activate automatically based on time or location.
For example, you could create a "Work" focus that blocks social media websites from 9 AM to 5 PM on weekdays. Or a "Sleep" focus that blocks everything except a few essential sites after 10 PM.
Pros: Context-aware blocking. Can trigger automatically. Built into the OS.
Cons: Setup is confusing (Focus modes and Screen Time are separate systems on iPhone). You can just turn off the Focus mode. Android's implementation is limited to app pausing, not website-specific blocking.
Effectiveness: 4/10. Good concept, but the escape hatch is always one swipe away.
6. Use a content filtering app with MDM-level control
Apps like Bark, Qustodio, or Screen Time parental controls (the standalone app, not Apple's built-in feature) use mobile device management profiles to enforce website blocks. These are designed for parents managing kids' devices, but some adults use them by having a trusted friend or partner set the passcode.
The MDM approach is significantly harder to bypass because removing the profile requires a code you don't have. Some of these services can even prevent you from deleting the app itself.
Pros: Very hard to bypass without the admin code. Comprehensive website filtering. Usage reports.
Cons: Designed for parental control, so the UX feels patronizing. Requires giving someone else control of your device. Monthly subscription costs. Can interfere with legitimate device functions.
Effectiveness: 7/10. The accountability factor makes this much stronger, but relying on another person is a friction point most adults won't commit to.
7. Use a physical blocker (like Blok)
Here's where things get interesting. Blok is a physical NFC device (card, keychain, or magnet) that you tap against your phone to activate blocking. When a Blok session is active, it uses Apple's Screen Time API and Android's system-level controls to block both apps and websites. The key difference: you can't just tap a button to turn it off. You need the physical device to unblock.
This works because it adds real-world friction. Your Blok card is in your bag, in a drawer, wherever you've put it. The 30-second walk to go get it is usually enough to break the autopilot impulse that drives most mindless browsing.
You set up custom modes (Work, Sleep, Focus) with specific apps and websites blocked in each. Schedule blocks for recurring times or activate them manually with a tap. The physical requirement means you can't cheat in the moment of weakness, which is exactly when every software-only solution fails.
Pros: Can't be bypassed without the physical device. Works at the system level. Covers both apps and websites. Multiple modes and scheduling. The friction is the feature.
Cons: Requires purchasing the physical NFC device. You need to carry it (or strategically leave it somewhere). New concept that takes a slight mindset shift.
Effectiveness: 9/10. The only method on this list that genuinely prevents you from overriding it in a moment of weakness.
Which method should you use?
If you've tried blocking websites before and failed, the problem probably wasn't the method. It was that every method gave you an easy exit. The research on habit formation is clear: environment design beats willpower every time. The harder you make it to access a distraction, the less likely you are to access it.
For most people, we'd recommend starting with a DNS blocker (method 2) for baseline coverage, then adding a physical blocker like Blok (method 7) for the websites that truly derail your focus. The combination of network-level blocking plus physical friction is extremely hard to get around, which is exactly the point.
Whatever you choose, the worst option is doing nothing. Every hour spent on websites you didn't mean to visit is an hour you're not spending on the things that actually matter to you.
Ready to actually put your phone down?
Join thousands who've taken back their screen time with Blok's physical NFC blocker.