Setting up a VPN is easy, regardless of your device or technical skill level. This guide walks you through the process on every major platform, from downloading the app to connecting for the first time.
Before You Start
You will need:
- A VPN subscription (or Proton VPN's free plan)
- An email address for your account
- 5 minutes of your time
If you have not chosen a VPN yet, see our best VPN rankings. We recommend NordVPN for most users.
How to Set Up a VPN on Windows
- Go to your VPN provider's website and download the Windows app.
- Run the installer and follow the on-screen instructions.
- Open the VPN app and sign in with your account credentials.
- Click "Quick Connect" to connect to the fastest available server.
- You are now protected. The VPN icon in your system tray shows your connection status.
Recommended setting: Enable the kill switch in Settings. This prevents data leaks if your VPN connection drops unexpectedly.
How to Set Up a VPN on Mac
- Download the VPN app from your provider's website or the Mac App Store.
- Open the downloaded .dmg file and drag the app to your Applications folder.
- Launch the app and sign in. macOS may ask you to allow a VPN configuration: click "Allow."
- Click "Quick Connect" to connect to the nearest server.
Note: macOS may show a notification asking to allow the VPN to add VPN configurations. This is normal and required for the VPN to work.
How to Set Up a VPN on iPhone
- Open the App Store and search for your VPN provider (e.g., "NordVPN").
- Download and install the app.
- Open the app and sign in or create an account.
- iOS will ask to add VPN configurations. Tap "Allow" and authenticate with Face ID or your passcode.
- Tap "Quick Connect" to connect.
Tip: For always-on protection, go to Settings > General > VPN & Device Management and enable "Connect On Demand."
See our best VPN for iPhone comparison for the top iOS VPN apps.
How to Set Up a VPN on Android
- Open the Google Play Store and search for your VPN provider.
- Install the app and open it.
- Sign in with your account.
- Android will ask to set up a VPN connection. Tap "OK."
- Tap "Quick Connect" to connect to the fastest server.
Tip: Enable "Always-on VPN" in Android settings (Settings > Network > VPN > tap the gear icon next to your VPN > enable "Always-on VPN"). This keeps you protected at all times and blocks internet access if the VPN disconnects.
See our best VPN for Android comparison for the top Android VPN apps.
How to Set Up a VPN on a Router
Installing a VPN on your router protects every device on your network, including smart TVs, gaming consoles, and IoT devices that cannot run VPN apps.
- Check if your router supports VPN client connections (most Asus, Netgear, and TP-Link routers do).
- Log in to your router's admin panel (usually at 192.168.1.1 or 192.168.0.1).
- Navigate to the VPN client section (varies by router brand).
- Download OpenVPN or WireGuard configuration files from your VPN provider's website.
- Upload the configuration file to your router and enter your VPN credentials.
- Save and connect. All devices on your network are now protected.
Easier option: ExpressVPN offers the Aircove router with a built-in VPN. No manual configuration needed.
Which Server Should I Connect To?
- For fastest speed: Connect to the nearest server or use "Quick Connect."
- For streaming: Connect to a server in the country where the content is available (e.g., US for US Netflix).
- For privacy: Any server works. The further from your location, the more privacy you get (but speeds may be slower).
- For gaming: Connect to a server near the game's server location to minimize ping.
After Setup: Recommended Settings
| Setting | What It Does | Recommended |
|---|---|---|
| Kill Switch | Blocks internet if VPN disconnects | Always enable |
| Auto-connect | Connects VPN when you start your device | Enable for privacy |
| Protocol | Determines encryption method | Leave on auto (WireGuard/NordLynx) |
| Split Tunneling | Route specific apps outside the VPN | Use for banking apps |
| DNS Leak Protection | Prevents DNS requests from bypassing VPN | Always enable |