Want to stop wasting time on distracting URLs or protect your devices from unsafe content? You won't find a simple "block site" button in standard Chrome settings.
While Chrome natively handles pop-ups and notifications, completely restricting access to a specific website requires a different approach based on your device and how difficult you want the block to be to bypass. Using the wrong tool guarantees you will just turn it off the moment you feel tempted.
How do I block a website on Google Chrome?
To block a website on Google Chrome, use a Chrome extension (like BlockSite) for quick desktop self-blocking, edit your system's hosts file for harder-to-bypass desktop restrictions, use Screen Time on an iPhone or iPad, apply Google Family Link for a supervised Android account, or configure DNS filtering on your network to block sites across all devices at once.
Quick Answer: Pick the Right Blocking Method
Chrome inherently blocks pop-ups and notifications, but full site blocking requires third-party or device-level tools. Match the method to your required level of friction.
| Method | Device | Setup Time | Tamper-Resistance | Best For | Major Limitation |
|---|---|---|---|---|---|
| Chrome Extension | Desktop | 1 min | Low | Quick self-blocking | Easily disabled; requires Incognito toggle |
| Hosts File | Desktop | 5 mins | Medium | App-free blocking | Only covers one specific desktop device |
| Screen Time | iPhone / iPad | 3 mins | High | Mobile site control | Passcode required for true friction |
| Family Link | Android / ChromeOS | 10 mins | High | Supervised children | Strict Google account requirements |
| Private DNS | Android / Desktop | 3 mins | Medium | Whole-device filtering | Bypassed by commercial VPNs |
| Router DNS | Network | 10 mins | High | Multi-device homes | Bypassed when using cellular data |
First, What Are You Actually Trying to Block?
Using the wrong tool causes frustration. Clarify your goal before changing system settings.
- Blocking a full website: Stopping access to a specific domain or URL entirely (requires extensions, DNS, or system controls).
- Blocking pop-ups and redirects: Preventing a site from opening new windows. This is a Chrome window control, not site denial.
- Blocking notifications: Stopping permission-based alerts ("Site wants to send notifications"). Managed natively in Chrome settings.
- Blocking ads and trackers: Removing banners, video ads, and overlays inside a page. You need a dedicated adblock Chrome extension (like uBlock Origin Chrome or Blockify), not a website blocker.
- Blocking dangerous sites: Google Safe Browsing is a native security layer that flags known phishing/malware. It is not a custom block list.
Desktop, Tier 1: Block a Website With a Chrome Extension
A block site extension is the fastest way to restrict URLs on a desktop. It is ideal for work-hour distraction control but easily disabled if you lack willpower.
Compare the Best Chrome Website-Blocking Extensions
Chrome has removed support for Manifest V2 extensions as of Chrome 139. Only install tools built for the Manifest V3 framework to ensure browser security.
- BlockSite: Best for broad site scheduling and focus modes. Note that the BlockSite Chrome extension heavily restricts the number of allowed domains on its free tier.
- LeechBlock NG: Best for advanced scheduling and time allowances. Fully free, open-source, and does not track browsing data.
- StayFocusd: Best for setting strict daily time limits on distracting sites.
Setup Instructions
- Open the Chrome Web Store and install your chosen extension.
- Open the extension dashboard and add the target domain (e.g.,
reddit.com). - Go to
chrome://extensions, click Details on your new extension, and turn on Allow in Incognito. - Turn on a password or focus lock inside the extension settings if offered.
Mandatory Warning: The Incognito Bypass
By default, Chrome disables extensions in Incognito mode. If you skip Step 3, opening a private window bypasses your block instantly. Extensions are also inherently easy to remove—one click on "Remove from Chrome" defeats the setup.
Note: If your goal is simply a cleaner browsing experience rather than hard site denial, use a privacy extension like Blockify to block annoying page elements, pop-ups, and trackers locally.
Desktop, Tier 2: How to Block Websites on Chrome Without an Extension
If you need more friction than an easily removable browser add-on, move the block outside Chrome by editing your computer's hosts file.
The hosts file intercepts web requests before they reach your browser, routing the blocked domain to a dead end. This method applies to all browsers on that machine.
Windows Hosts File Method
- Search for Notepad in the Start menu, right-click, and select Run as administrator.
- Go to
File > Openand navigate toC:\Windows\System32\drivers\etc. (Change the dropdown from "Text Documents" to "All Files"). - Open the
hostsfile. - Add entries for both the root domain and the
wwwversion at the very bottom. - Save the file and restart Chrome.
127.0.0.1 example.com127.0.0.1 www.example.comMac Hosts File Method
- Open the Terminal app.
- Type
sudo nano /private/etc/hostsand press Enter (input your Mac password). - Use the arrow keys to scroll to the bottom and add both domain versions (
127.0.0.1 example.comand127.0.0.1 www.example.com). - Press
Ctrl + Oto save,Enterto confirm, andCtrl + Xto exit. - Clear your DNS cache or restart your Mac.
Android: How to Block Websites on Chrome Android
Chrome's Android app does not support standard extensions. Use Google Family Link for child accounts, or Private DNS for self-blocking without downloading an app.
Option A: Use Family Link for a Child Account
This is strictly for parental control on supervised child accounts. It allows parents to remotely manage Chrome access.
- Open the Family Link app on the parent device.
- Select your child's profile.
- Tap Controls > Content Restrictions > Google Chrome.
- Manage your approved or blocked domains.
Google automatically disables Incognito mode when a child uses a Family Link-managed account.
Option B: How to Block Websites on Chrome Mobile Without App
Adults blocking sites for themselves need network-level friction. Private DNS applies filtering before the request hits the browser, securing DNS queries system-wide.
- Open Android Settings.
- Go to Network & internet (or Connections).
- Tap Private DNS.
- Select Private DNS provider hostname.
- Enter a filtering DNS hostname (e.g., Cloudflare's malware and adult content filter:
family.cloudflare-dns.com). - Save and retest the site in Chrome.
Note: Commercial VPNs will override your Private DNS settings while active.
iPhone & iPad: How to Block Websites on Chrome iPhone
The strongest native method for Apple mobile devices is Screen Time. Set a unique Screen Time passcode, or the block is useless.
Whether you want to block websites on Chrome iPad or iPhone, the iOS path is identical because Apple enforces web-kit restrictions globally.
- Open the iOS Settings app.
- Tap Screen Time.
- Tap Content & Privacy Restrictions (toggle it on if prompted).
- Tap Content Restrictions (labeled Store, Web, Siri & Game Center Content on older iOS versions).
- Tap Web Content.
- Select Limit Adult Websites.
- Under "Never Allow," tap Add Website and type the URL.
Set a Screen Time Passcode:
Without a passcode, anyone can simply toggle the restriction off. Tap Lock Screen Time Settings inside the main Screen Time menu and set a 4-digit code distinct from your primary device unlock code.
Whole-Home Protection: DNS Filtering and Router Controls
Put the block outside the device. Router-level DNS filtering covers every laptop, phone, and tablet connected to your home Wi-Fi simultaneously.
Private DNS vs. Router DNS
- Private DNS: Configured on a single device. Only protects that specific hardware.
- Router DNS: Configured on your home Wi-Fi router. Applies to all connected devices.
Quick-Start Router DNS Options
| Provider | What it Blocks | Cost | DNS IP Addresses |
|---|---|---|---|
| Cloudflare | Malware + Adult Content | Free | 1.1.1.3 and 1.0.0.3 |
| NextDNS | Custom user-defined blocklists | Freemium | Requires account setup |
| OpenDNS | Pre-configured adult content filter | Free | 208.67.222.123 and 208.67.220.123 |
Log into your router's admin panel (usually via 192.168.1.1), locate the DNS/WAN Settings, input the DNS server addresses above, and reboot the router. Remember that once a mobile phone drops off Wi-Fi and uses cellular data, the router's DNS no longer applies.
For Schools and Businesses: Chrome Enterprise URL Blocking
If you manage organizational devices, standard consumer tools do not apply. Managed Chrome browsers support official URLBlocklist and URLAllowlist policies via the Google Admin console.
Go to Devices > Chrome > Settings > Users & Browsers, select the organizational unit, and enter the domains under URL blocklist. The URLAllowlist policy always overrides the URLBlocklist.
Troubleshooting Checklist: Why Isn't My Block Working?
Check the layer you used before adding a second tool.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Site still opens in Incognito | Chrome disables extensions in private windows | Go to chrome://extensions, click Details, toggle "Allow in Incognito" |
| Site still opens in Firefox/Edge | Extensions only apply to one specific browser | Use a Hosts file, Screen Time, or DNS layer instead |
| Only one subdomain is blocked | example.com blocked but m.example.com works |
Add www, m, and the root domain to your blocklist |
| Notifications keep appearing | You allowed push permissions natively | Revoke via chrome://settings/content/notifications |
| Android loads the site off Wi-Fi | Router DNS doesn't cover cellular networks | Use Android's Private DNS setting |
| iPhone block disappeared | No Screen Time passcode was set | Add a unique Screen Time lock code |
FAQ
Does Chrome have a built-in website blocker?
Not for regular home users. Chrome natively controls pop-ups, notifications, and intrusive ads, but it lacks a custom URL deny list. Organizations using managed Chrome can use the admin URLBlocklist feature.
Can I block a website in Incognito?
Yes, if you use an extension, you must explicitly enable "Allow in Incognito" inside Chrome's extension settings. For supervised children, Family Link automatically disables Incognito mode entirely.
How to block websites on Chrome for free?
Chrome's pop-up controls are free. Screen Time is built into Apple devices, Family Link is free for Android, Private DNS is natively supported on modern smartphones, and editing your desktop hosts file costs nothing.
Does Safe Browsing block websites I choose?
No. Google Safe Browsing is an automated security system that warns about malicious downloads, phishing, and abusive extensions. It is not a custom block list for productivity or parental control.
Is Blockify a full website blocker?
No. Blockify is a privacy-first Chrome extension built to reduce ads, trackers, autoplay media, and page clutter. Use it for a cleaner browsing experience, not for hard domain-level website denial.