How to Block a Website in Windows 10 Using the Hosts File

There are myriad reasons why you may not want certain websites to be accessible from your browser. Maybe you don’t want kids in your house accessing naughty content, or perhaps you want to block those “fake news” sites that are making all the headlines these days.

Or maybe you just don’t want to instinctively keep clicking on Facebook or YouTube every five minutes when you should be working? No need to explain. Here’s our guide on how to block websites using the host file in Windows 10. No need for third-party extensions or anything like that – just good old-fashioned host file tweaking.

Say Hello to the Hosts File

If you’ve done tweaking to your Windows 10 Internet settings before, then you may be familiar with the hosts file. Despite being a very simple file, it plays an important part in managing your computer’s communication with the Internet. Specifically, it lets you override the Domain Name System (DNS) which assigns domain names/websites to specific IP addresses and connects you to them.

In layman’s terms it lets you decide which websites you want your PC communicating with and how you want it communicating with them. So using the hosts file you can block sites, redirect them, and other fun little tricks. For today, however, we’ll just focus on the blocking.

Block Websites Using Your Hosts File

All this may sound kind of complicated, but it really isn’t.

First, navigate to the System32 directory of Windows, which by default should be “C:\Windows\System32\Drivers\etc\.”

Create a backup of your hosts file in case you do something wrong. (I’m sure you won’t!) Simply right-click the hosts file, click “Copy,” then find a place where you want to keep the backup and paste it there.


Once you’ve done that, back in the “etc” folder right-click the file called “hosts,” click Open With, then select Notepad.


You’ll now see your hosts file splayed out in Notepad format. You should see several entries with the numbers These are loopback protocols which basically translates to “Your Computer.” Any website you assign with this IP address will look for that website on your computer, and fail to do so because that website of course isn’t stored on your computer. This way the website is effectively blocked.

So to block a website (or many websites), all you need to do is start a new line at the bottom of the Notepad document and type or whatever the name of the site you want to block is.


For each new site you want to block, start a new line and go through the same procedure. When you’re done, just click “File,” then “Save,” and those pesky websites you don’t want in your life will no longer be accessible from any of your browsers. If you decide you miss those sites and want them back, just open the hosts file in Notepad again and delete the specific entries for the sites you want back. (Be careful about what you delete, and whatever you do, DON’T delete the hosts file itself!)


I’ve always believed that if there’s a way to do something internally in Windows, you should do that instead of using third-party apps. If, however, you’re not entirely comfortable with this, then there are good extensions for each individual browser that will do the job. Check out our list of extensions for blocking websites in Chrome to get an idea. Firefox has a good one called LeechBlock NG, and there are plenty of others out there.

With that said, I don’t feel the need to use those when I have my humble hosts file right here.

Robert Zak Robert Zak

Content Manager at Make Tech Easier. Enjoys Android, Windows, and tinkering with retro console emulation to breaking point.


  1. “If you decide you miss those sites and want them back, just open the hosts file in Notepad again and delete the specific entries for the sites you want back. ”
    You can also comment out the line by inserting a ‘#’ in the first column. Prevents inadvertent deletion of lines.

    The method outlined in the article is great for blocking one or few sites. However, there are tens of thousands of undesirable (ads, malware, etc) sites that computer users may want to block. To do it manually is tedious, time consuming and inaccurate. Sites such as hpHosts Online provide ready-made, regularly updated, downloadable for free hosts files. These hosts files can be used on any Windows, Linux or Mac OS system. All you have to do is to download the latest version, open your current hosts file in a text editor, merge the downloaded file with your existing hosts file, then save the resulting file.

    The address for hpHosts Online is ‘’

  2. Sounds a very tedious approach.
    There are so many intrusive sites that I believe I’d spend too long on non productive work.
    The concept of a downloadable hosts lists fit fror merging is much more appealing & should I think have been covered in some detail.

Comments are closed.