Top10VPN is editorially independent. We may earn commissions if you buy a VPN via our links.

How to Set Up a VPN on Your Router

Simon Migliano is a recognized world expert in VPNs. He's tested hundreds of VPN services and his research has featured on the BBC, The New York Times and more.

Fact-checked by JP JonesAdditional Research by Harry Ferrigno

In this guide, we’ll explain what a VPN router is, how to set up and use a VPN on your router, and which routers are compatible with VPN software. The easiest way to set up a VPN router is to buy one pre-flashed. Alternatively, you can manually set up a VPN on specific router types.

What is a VPN router and how to set it up

A VPN router is a WiFi router with virtual private network (VPN) software installed on it.

Using a VPN-enabled router ensures that every device connected to your WiFi (including computers, tablets, phones, smart TVs, and games consoles) can simultaneously connect to your VPN’s servers.

The VPN router encrypts all internet traffic sent or received over your WiFi network. That means you can protect all of your devices at once, without installing a VPN app on each individual device.

You can buy routers with VPN software pre-installed, or you can set up VPN software on a router yourself. Importantly, not all routers support VPN software, and not all VPN services can run on a router.

You can also ‘flash’ a router to make it compatible with VPN software. This is a long and difficult process, but it can often be cheaper.

Summary: How to Set Up a VPN on Your Router

There are four main methods to set up a VPN on your router. The easiest way is to install a dedicated VPN router app. Alternatively, you can buy a pre-flashed router or manually set up a VPN on specific router models.

  1. Install a VPN’s dedicated router app
  2. Use a Pre-Flashed VPN Router
  3. Install VPN Software onto a Flashed Router
  4. Flash Your Router and Install VPN Software

Here’s a summary of the differences in VPN router setup methods:

Install a Dedicated Router app Buy a Pre-Flashed Router Manual Installation Flash & Manual Installation
Setup Difficulty Easy Easy Medium Hard
Setup Time Quick Instant Medium Long
Base Cost Varies by VPN subscription High Varies by VPN subscription Low
# of Supported VPN Devices Very limited Limited Most Most

In this guide, we’ll explain exactly what VPN routers are and how to set them up. You’ll also learn how to use a VPN on your router once it’s installed, and which routers are compatible with VPNs.

To find out which VPN service to use, read our recommendations for the best router VPNs.

Can You Use a VPN on Your Router?

You can use a VPN on your router, but the installation process will vary depending on which router you’re using and which VPN service you’ve subscribed to.

As of February 2024, only ExpressVPN provides a dedicated VPN app for routers. This gives you the functionality and GUI of a native VPN app, including the ability to switch VPN servers and access advanced features.

You can manually install VPN software from other VPN providers, but the UI will be generic and lack functionality. Some VPN services, such as NordVPN, may partner with a third-party service to provide a more advanced user interface than its default.

Alternatively, you can buy a router pre-flashed with VPN software. Its level of functionality will vary by provider, but it’s technically the easiest way to install a VPN on your router.

VPN Routers vs. Router VPNs: The Difference Explained

The terms ‘VPN router’ and ‘router VPN’ are often used interchangeably by mistake.

VPN routers are WiFi routers that have the firmware necessary to be compatible with VPN software. They are also known as ‘VPN-enabled routers’. These routers can be purchased with a VPN pre-installed on them, or you can manually install the VPN software yourself.

The VPN software can be downloaded from a commercial VPN service, or configured using publicly available software such as OpenVPN.

In comparison, router VPNs are VPN services that have the necessary features to be compatible with a router. The best router VPNs usually support native router apps and are compatible with a range of router firmware.

How to Set Up a VPN On Your Router (3 Methods)

In this section, we’ll explain the three easiest ways to install a VPN on your router. To find out routers are compatible with VPN software and how to use the VPN once it’s installed, skip to the sections below instead.

Method 1: Install a VPN Router App

Setup Difficulty: Easy
VPN Compatibility: Only supported by one provider
Cost: Varies

What You Need to Configure a VPN Router App:

  • VPN subscription
  • VPN-enabled router

The easiest way to set up a VPN on your router is to install a dedicated router app. Currently, the only VPN service with a VPN router app is ExpressVPN.

In fact, our testing confirms that ExpressVPN is the best VPN for routers.

Its app works with leading router models including the Asus RT-AXE7800, Netgear R6700 DD0WRT, and Flint WiFi 6 AX1800 VPN router.

Its setup process is straightforward, too. It’s simply a case of purchasing a subscription and uploading ExpressVPN’s firmware to your router. You don’t need to flash your router, change your router’s settings, or configure your local network’s ports.

During our testing, we were able to set up ExpressVPN on our Linksys WRT3200ACM test router within 2 minutes.

We demonstrate the process of installing ExpressVPN on our router in the video below:

It didn't take us long to install ExpressVPN on our test router.

Here’s how to install ExpressVPN’s router app using a Linksys WRT3200ACM router:

  1. Log into your ExpressVPN account and select Router from the list of devices on the dashboard.
  2. This will open a new tab. From there, select your router model from the drop-down menu labeled Select your router.
  3. Click the green Download Firmware button.
  4. Downloading ExpressVPN firmware on a router

  5. Keep this window open as you’ll need the activation code for a later step.
  6. Open a new tab and input your IP address into your browser to access your router’s settings. You can find out your IP address using our IP lookup tool.
  7. Log into your router’s admin dashboard. The login is normally “admin” and the password should be the same. You can refer to if you encounter any problems logging in.
  8. Linksys Router admin dashboard on Windows

  9. Click Connectivity, then Router Firmware Update, and upload the ExpressVPN firmware you downloaded in Step Three.
  10. Linksys Router connectivity settings menu on Windows

  11. Click Start and follow the prompts to reboot your router.
  12. Once the reboot is complete, go to and click Get Started.
  13. Get started with ExpressVPN on your router

  14. Paste your activation code from Step 4 and click Sign in to ExpressVPN.
  15. ExpressVPN activation code

  16. Create a WiFi username and password for your new network and click Continue.
  17. ExpressVPN's wifi credentials interface

  18. Set a router admin password and click Continue.
  19. ExpressVPN's router administration page on Windows

  20. Now that installation is complete you can access the router app from your browser.

Method 2: Buy a Pre-Flashed Router

Setup Difficulty: Easy
VPN Compatibility: Supported by some providers
Cost: High

What You Need to Configure a Pre-Flashed Router:

  • VPN subscription

If you’d rather not install a VPN application on your router, you can also buy a pre-flashed VPN router. These routers come with a VPN pre-installed, allowing you to avoid the complex process of installing new software or firmware.

They’re not cheap, though.

Pre-flashed routers start at around $130.00, and high-end models can cost upwards of $500.00. That doesn’t include the price of the VPN subscription, which can be around $100.00 a year.

ExpressVPN routers available from FlashRouters

A selection of routers that are pre-configured for ExpressVPN.

The most popular provider of pre-configured VPN routers is FlashRouters.

Many VPN services offer pre-configured VPN routers through FlashRouters, but here are some popular examples:

  • ExpressVPN
  • CyberGhost
  • IPVanish
  • NordVPN
  • Private Internet Access
  • Proton VPN
  • Surfshark
  • Windscribe

FlashRouters also provides its own app to simplify the process of connecting your home network to a VPN.

While it lacks the usability and features of a VPN router app, it still allows you to easily switch VPN servers and enable split tunnelling.

Method 3: Manually Install a VPN on a Router

Setup Difficulty: Hard
VPN Compatibility: Supported by numerous VPN providers
Cost: Varies

What You’ll Need to Manually Install a VPN on a Router:

  • VPN subscription
  • VPN-enabled router
  • OpenVPN configuration files

Another option is to buy a new router that is already compatible with VPN software. These devices come with VPN-enabled firmware pre-installed, allowing you to configure a VPN service of your choice and connect to their servers straight away.

This is the option for you if:

  • You bought a pre-flashed router that did not come preconfigured with a VPN server.
  • You want to configure your VPN router with another VPN server.

To find out if your current router will work with VPN software, read the router’s manual or search for the model number online.

Because these routers are already capable of supporting a VPN, you won’t need to install new firmware or link the router to an additional device.

Simply purchase a VPN subscription and VPN-enabled router, follow the configuration instructions from your chosen service provider and you can then configure the device to a VPN server.

Popular brands that provide VPN-enabled routers include ASUS, Linksys, and Netgear.

In the example below, we’ve used IPvanish with an ASUS RT-AC68U router.

Follow these instructions to learn how to manually install a VPN on your router:

  1. Log into your VPN account and locate the OpenVPN configuration files.

    These can normally be found under device setup or downloads

  2. Screenshot of IPVanish OpenVPN config files download page

  3. Choose your preferred server location and download the file. You can only configure one location at a time.
  4. Log into your router admin dashboard by entering your IP address into your web browser. The default login credentials are generally “admin” for both username and password.
  5. Click VPN on the left-hand side of the control panel, under Advanced Settings.
    Screenshot of ASUSWRT router dashboard
  6. Click on the VPN Client tab and then Add Profile at the bottom of the control panel.
  7. Screenshot of ASUSWRT router VPN profile section

  8. Select the OpenVPN tab and fill in the following fields:
    Description: Create any name for your connection – we recommend the name of the VPN and its server location, e.g. IPVanish London.
    Username: Type in your VPN subscription username.
    Password: Type in your VPN subscription password.
    Import .ovpn file: Click Choose File and select the OpenVPN configuration file you downloaded from Step 2, then click Open.
    Import the CA file or edit the .ovpn file manually: Don’t check this box.
    Screenshot of ASUSWRT router VPN login
  9. Once you’ve filled in the fields, click Upload and then OK.
  10. Click Activate on your new VPN server entry.
    Screenshot of ASUSWRT router VPN connect button
  11. A blue tick should appear below Connection Status once the VPN connection has successfully established.
    Screenshot of ASUSWRT router VPN connected
  12. Be sure to run a leak test to check that the VPN isn’t leaking IP, DNS, or WebRTC leaks. You can check out our separate guide to find out how to check for VPN leaks and how to fix them.
  13. You can select Deactivate if you want to disconnect from your VPN at any point.

How to Install a VPN onto an Unflashed Router

What You’ll Need to Flash a Router:

  • A router compatible with VPN firmware
  • Firmware configuration files

Setup Difficulty: Very Hard
VPN Compatibility: Supported by numerous VPN providers
Cost: Low

If your router isn’t currently compatible with VPN software, but is compatible with VPN firmware, you will need to flash it.

Manually flashing your router with new firmware will enable you to install the VPN software of your choice. This can save you money, but requires some technical knowledge.

The process of flashing your router can vary by firmware, router brand, and router model. As such, our instructions are general.

Read your router’s user manual for specific guidance – exact wording may vary and it may require more additional steps than those outlined below.

How to Flash Your Router:

  1. Ensure that your router is plugged in and connected to the internet.
  2. Download the firmware file and save it to your computer.
  3. Log into your router admin dashboard on your computer.
  4. Go to Administration > Router Update.
  5. Upload the firmware file you downloaded earlier.
  6. Restart the router.
  7. Create a password for your new router admin login.

Once you’ve flashed your router, you’ll then need to configure your VPN client.

You can follow our steps for manually installing VPN software for general guidance, but you should also follow the instructions supplied by your VPN provider.

Alternatively, as long as you’ve flashed your router with the appropriate firmware, you can install a dedicated VPN router app — as outlined in our first VPN router setup method.

Which Routers Are Compatible with VPN Software?

Not all routers can run VPN client software.

If you have a combined modem and router that came with your internet package, it most likely won’t work with VPN software and you’ll need to buy a separate router.

If it is compatible with VPN software, your router may only support specific VPN services or VPN protocols.

In the table below, you can compare a range of router models and their compatibility with some of the most popular VPN services:

What’s the Best Router for Using a VPN?

Based on our testing, the best router for using a VPN is Asus, specifically the AX range.

Asus routers are compatible with most major VPN services, including ExpressVPN, NordVPN, PIA, and IPVanish.

If you prefer to manually configure your own VPN connection, Asus routers support L2TP, OpenVPN, PPTP, WireGuard, and IPSec clients.

The Asus router app simplifies managing devices on your network, allocating bandwidth, and monitoring connection speeds.

ASUS router app homepage

The ASUS router app can be downloaded on iOS and Android.

The app works with all Asus models but we recommend the Asus RT-AX88U in particular.

The RT-AX88U has 1GB of RAM and a CPU speed of 4 x 1.8GHz, guaranteeing optimal performance for any VPN software you install.

This ensures fast download speeds and ample bandwidth across your local network.

You can also connect your devices, via Ethernet, to eight different LAN ports on the Asus RT-AX88U router. This reduces the impact to your download speeds and latency caused by running VPN software.

Which Routers Have a Built-In VPN?

Some commercial routers come with multiple VPN services already integrated into them. This eliminates the need to flash your router or manually install VPN software.

All of this does come at a cost, though.

Routers with built-in VPNs usually require you to pay a fee upfront for the router itself, a recurring subscription to continue to use the router, and a separate VPN subscription to activate your preferred provider. Altogether, this can cost hundreds of dollars.

The Vilfo router, for example, costs $399.00 upfront and $4.92 monthly on its cheapest plan. You can mitigate this by using a cheap VPN like Surfshark, but you’ll still be paying multiple subscription fees a month.

What’s the Best VPN for Routers?

ExpressVPN is the best VPN for routers. It’s one of very few VPN services to provide a dedicated VPN app for routers.

ExpressVPN's router app interface

ExpressVPN has a dedicated app for routers.

It’s easy to install, compatible with most routers, and its app is accessible to users of all abilities.

ExpressVPN Router Compatibility

ExpressVPN is compatible with the following routers:

  • Asus RT-AC56(U/R/S)
  • Asus RT-AC68U
  • Asus RT-AC87U
  • Linksys EA6200
  • Linksys WRT1200AC
  • Linksys WRT1900AC(S)
  • Linksys WRT3200ACM
  • Netgear R6300v2
  • Netgear R6700v3
  • Netgear Nighthawk R7000
  • Netgear Nighthawk R7000P

Also, you can install the VPN on routers built by the following manufacturers:

  • Other Asus models
  • D-Link
  • DD-WRT
  • Netduma
  • Sabai
  • Tomato
  • TP-Link
  • Xiaomi

Alternatively, you can buy a pre-flashed ExpressVPN router. They can be expensive, but save you the hassle of installing the VPN yourself.

Should You Use a VPN on Your Router?

Investing in a VPN router can offer several advantages in terms of security, privacy, and convenience.

You can use a VPN on your router to:

  • Protect your devices 24/7
  • Bypass simultaneous connection limits
  • Access geo-locked content in a specific location
  • Create a multi-hop connection

However, there are significant drawbacks in cost, setup difficulty, and compatibility.

Here’s a table summarizing the pros and cons of using a VPN on your router:

  • Bypass simultaneous connections limit
  • Permanent VPN protection
  • Encrypt all devices on your network regardless of VPN compatibility
  • Double VPN configuration through router and VPN app
  • Difficult to set up & troubleshoot
  • Can’t easily change servers or protocols unless you have a native app
  • Not supported by every VPN service
  • Expensive
  • Unencrypted traffic between your device and the router

In the sections below, we examine the advantages and disadvantages of using a VPN router in greater depth.

The Advantages of Using a VPN on Your Router

Investing in a VPN router for your home or business may seem like a big step, but it can offer several advantages in terms of security, privacy, and convenience.

Here’s an overview of the main benefits to using a VPN router:

1. Protect All of Your Devices

As long as you keep it switched on, a VPN router will encrypt the traffic and change the IP address of every device connected to your WiFi network.

This includes devices that do not have native support for VPN client software, such as games consoles, smart TVs, and Internet of Things (IoT) devices.

This protection is constant once enabled, which means you don’t have to wait for your device to boot up before you can begin the VPN connection.

2. Avoid Simultaneous Connection Limits

Most VPN services restrict the number of devices that can run the VPN at any given time. This is called a simultaneous connection limit.

ExpressVPN has a connection limit of five devices.

A VPN installed at the router-level only counts as one connection – even though every device on your WiFi network is protected.

By installing the VPN at router level you can bypass your VPN’s simultaneous connection limit and protect every device you own.

3. Permanent VPN Protection

VPN clients on computers, mobiles, and tablets require you to activate your connection every time you start a new session.

If you’re using a VPN router, you never have to worry about turning your VPN on again.

Once your VPN router is set up, your VPN will be running permanently regardless of what device you’re using. This severely reduces the risk of leaving yourself exposed online.

All of the traffic between the router and the VPN server is secured and encrypted, leaving your ISP with absolutely no information about your browsing history.

4. Unblock Geo-Restricted Content on Multiple Devices

Much like other types of VPN client, you can use a router VPN to change your online location.

By connecting to a VPN server in a different location, you can make it appear as though you’re in a different country.

This allows you to access geo-restricted streaming apps on LG Smart TVs, games consoles, and any other device that’s connected to your router.

Using ExpressVPN to access US Netflix on Xbox

We were able to unblock US Netflix on our Xbox by installing ExpressVPN on our router.

For example, you can connect to an American server location to change your Netflix region to the US, regardless of your real location.

This is especially easy with router VPN applications like ExpressVPN’s, which comes equipped with an intuitive GUI. You can easily change server locations within its app and even assign specific devices to a particular region.

5. Create a Double VPN Connection

It is much easier to run two VPN services simultaneously if you’re using a VPN router. You can install one service on your router, and another on your desktop. This is known as a VPN over VPN configuration.

While this will definitely reduce your connection speed, it is a great way of maximizing your protection in case one VPN service is compromised by leaks or crashes.

The Disadvantages of Using a VPN on Your Router

VPN routers may seem like a great catch-all solution to internet privacy, and they are to an extent. But they do come at a cost, and not just a financial one.

Here’s a detailed look at some of the downsides of using a VPN router:

1. Lack of Flexibility

VPN routers are for the privacy-minded. Once it’s set up, it’s not as easy to change your VPN’s settings as it is when the VPN software is installed at the device-level.

NordVPN US server config files

NordVPN only lets you install one VPN server at a time on your router.

Unless you install a dedicated app, or use the FlashRouters app, the user experience of a VPN router can be quite limited. It’s usually much harder to quickly switch the service on and off, or to change your server location.

This makes it much less useful if you want to access content from a variety of regions or if your VPN stops working properly.

For this reason, VPN routers aren’t ideal for things like geo-spoofing, anti-censorship, or unblocking websites. These situations need much more flexibility in terms of when you’d like to turn your VPN on and where you’d like to connect to.

If you’re looking to stream content using a VPN, it might be easier to install a VPN app directly onto your preferred device.

You may even struggle to access content that’s normally available in your region. For example, if you’re in the US and connect your VPN router to a UK server, you might not be able to access US Netflix or other local platforms.

2. Complicated & Expensive Setup

Installing a VPN on your router can be difficult and time-consuming, especially for beginners.

Most VPN services have tutorials to help you through the installation process, and many of them have live chat support, too. Even so, it’s still much more complicated than installing a VPN on your phone or computer.

The only alternative is to buy a pre-configured VPN router. This is far easier and will get you browsing privately much quicker, but it will cost you a few hundred dollars.

That’s a lot of money, especially when a normal router can cost less than $50.00.

3. Reduced Connection Speeds

Running all of your traffic through a VPN means your download and upload speeds will be permanently reduced.

Even if you buy an expensive router equipped with one of the fastest VPNs on the market, there will always be some slowdown versus a normal, unprotected connection. This will be especially true if you connect multiple devices to the same router.

4. Security Weak Spots

Another downside to using a VPN at the router-level is that the traffic between your devices and the router is not encrypted.

diagram showing how a VPN router protects devices in your home

A VPN router encrypts the traffic of every device on your WiFi network.

This isn’t too much of an issue if you know and trust everyone that uses your home network. However, it does pose a security risk should a stranger or third party gain access.