Troubleshooting

VPN Not Connecting? Here's How to Fix It

A VPN that won't connect is one of the most frustrating things. Before you give up, work through these fixes in order — most issues resolve in the first few steps.

Start Here: The Basics

Before diving into technical fixes, try these three things:

  1. Restart the VPN app — Close it completely, wait 10 seconds, reopen
  2. Restart your device — Your router and device both benefit
  3. Check your internet connection — Disable the VPN, confirm regular internet works

1. Switch the VPN Protocol

Most VPN connection failures come from protocol incompatibility. If you're on OpenVPN and it's blocked (common on some networks), switch to WireGuard or IKEv2.

To change your protocol:

  • NordVPN: Settings → Auto-Connect → Protocol → WireGuard
  • ExpressVPN: Menu → Options → Protocol → Automatic
  • Surfshark: Settings → Advanced → Protocol → WireGuard

WireGuard is the fastest and most reliable for most use cases.

2. Change the Server Location

The server you're trying to connect to might be down or overloaded. Try:

  • Switch to a nearby server in the same country
  • Try a different city or region
  • If using a specific server for streaming, try a general server instead

3. Check Your Firewall or Antivirus

Some security software blocks VPN connections by default. Try:

  • Temporarily disable your firewall or antivirus
  • Add the VPN app to your firewall's allow list
  • Check Windows Defender Firewall settings if on Windows

4. Flush Your DNS Cache

DNS conflicts can prevent a VPN from establishing a connection. Flush your DNS cache:

Windows: Open CMD as admin → ipconfig /flushdns

Mac: Terminal → sudo dscacheutil -flushcache

Linux: Terminal → sudo systemd-resolve --flush-caches

5. Try a Different Network

Some networks (offices, schools, hotels) block VPN ports. Test on:

  • Your home network
  • A mobile hotspot
  • A friend's WiFi

If the VPN connects on one network but not another, the network itself is blocking VPN connections.

6. Update Your VPN App

Outdated VPN apps often have connection bugs. Always run the latest version — VPN providers push updates frequently to stay ahead of network blocks.

7. Check for DNS Leaks

If your VPN appears to connect but your real IP is still exposed, you may have a DNS leak. Run a DNS leak test to verify.

8. Contact Support

If nothing works, your VPN provider's support team can check server status and account issues. Premium VPNs like NordVPN and ExpressVPN offer 24/7 live chat.

FAQ

Why does my VPN keep disconnecting?

Common causes: unstable internet connection, power saving mode on the app, an overly aggressive firewall, or the VPN server being overloaded. Try switching to a nearby server or a different protocol (WireGuard).

Can a VPN be blocked by my ISP?

Yes. Some ISPs block VPN ports or use deep packet inspection to detect VPN traffic. WireGuard and obfuscated servers are harder to block. Switching to a different protocol often resolves this.

Why does my VPN connect but not load any websites?

This is usually a DNS issue. Flush your DNS cache, try changing DNS servers to Cloudflare (1.1.1.1) or Google (8.8.8.8), or try a different VPN protocol.

Is it safe to use a free VPN that won't connect properly?

No. If a free VPN won't connect reliably, it's a sign of poor infrastructure. Worse, some free VPNs monetize by selling your data. For reliable connections, use a premium VPN with a money-back guarantee.

What VPN protocol should I use?

WireGuard for most users — it's the fastest, most modern, and hardest to block. IKEv2 is good for mobile devices. OpenVPN is reliable but slower and easier to block on restrictive networks.

Need a VPN that just works?

See Our Top Picks