best vpns for us logo Get NordVPN Deal

How to Set Up a VPN on Any Device

Platform-specific setup guides for the VPNs in our top 5 ranking. Each setup takes about five minutes.

Jordan Brennan — Editor & Lead Tester
By Jordan Brennan · Editor & Lead Tester
Last updated: April 24, 2026

Windows 10 and Windows 11

  1. Purchase your VPN and note the login credentials in the confirmation email.
  2. Download the Windows installer from the provider's official site (not third-party download sites).
  3. Double-click the downloaded file and step through the installer. Accept the default install location.
  4. Launch the app. Sign in with your email and password.
  5. In Settings, enable Kill Switch and set Protocol to WireGuard, Lightway, or NordLynx.
  6. Press the large "Connect" button. Once the status changes to "Connected," verify via ipleak.net.

macOS

  1. Download the macOS app from the provider's official site or the Mac App Store.
  2. Drag the app into your Applications folder.
  3. Launch the app. macOS may ask for permission to add a VPN configuration — click Allow.
  4. Sign in. In Preferences, enable Kill Switch and set the protocol to WireGuard or Lightway.
  5. Click Connect. Verify at ipleak.net.

iOS (iPhone and iPad)

  1. Install the VPN's app from the App Store.
  2. Open the app. Sign in with your email and password.
  3. The first time you connect, iOS will prompt you to allow VPN configurations — tap Allow and confirm with Face ID / Touch ID.
  4. Tap Connect. The VPN icon will appear in the status bar.
  5. In Settings, enable "VPN On Demand" if you want the VPN to auto-connect on untrusted Wi-Fi networks.

Android

  1. Install the VPN app from the Google Play Store. Some VPNs also publish APK files outside Play Store for privacy-focused users.
  2. Open the app and sign in.
  3. The first connection will trigger a system prompt to allow VPN configurations — tap OK.
  4. Enable "Always-on VPN" in Android Settings → Network → VPN. This forces all traffic through the VPN and prevents leaks during reconnects.

Linux

NordVPN, Surfshark, Proton VPN, and ExpressVPN all publish native Linux apps. Installation varies by distribution:

Router installation (household-wide VPN)

A VPN at the router level protects every device on the network — including game consoles, smart TVs, and guests. Two routes:

Buy a pre-configured VPN router

ExpressVPN's Aircove is the easiest option: plug it in, run the ExpressVPN app, pick a country. ASUSWRT-Merlin firmware on ASUS routers supports OpenVPN and WireGuard natively. GL.iNet "travel routers" are another good option for frequent travelers.

Flash DD-WRT or OpenWRT

For advanced users with a compatible router, flashing third-party firmware unlocks VPN client capabilities. This is a more involved process — follow the provider's specific guide. The benefit is one-time setup for permanent coverage.

Smart TVs and streaming sticks

Post-installation checklist

Frequently asked questions

Can I install a VPN on my router? +
Yes, if your router supports VPN client firmware. ASUS, GL.iNet, and some Netgear routers have native VPN client support. For others, flash DD-WRT or OpenWRT firmware, or buy a pre-configured VPN router like ExpressVPN Aircove.
Can I use a VPN on my smart TV? +
Yes, on Fire TV, Apple TV, and Android TV via native apps. For Samsung and LG Smart TVs without VPN apps, install the VPN at the router level — every device on the network gets coverage automatically.
How many devices can I connect simultaneously? +
Depends on the VPN. Surfshark allows unlimited connections. NordVPN and Proton VPN allow 10. ExpressVPN allows 8. CyberGhost allows 7. A router counts as one device regardless of how many devices use it.