Troubleshooting · How-to · 7 min read
Why is my VPN so slow? 7 real fixes that actually work
You turn on your VPN, open Netflix, and everything crawls. Your 500 Mbps home connection just became a slideshow. The answer is almost always one of seven specific things, not a deep technical mystery.

If you're asking why is my VPN so slow, the answer is almost always one of seven specific things. Let's walk through each, how to test for it, and how to fix it.
Quick answer: why is my VPN so slow?
Your VPN is probably slow because the server is too far away, you're running an outdated protocol, or the specific server is overloaded. In about 90% of cases, reconnecting to a closer server on WireGuard protocol fixes the issue inside of 30 seconds.
Here are the seven causes worth checking, in order of how often they turn out to be the culprit:
Every mile of physical distance adds latency that no software can fix.
Running OpenVPN when WireGuard is available costs 20-40% speed.
Popular cities at peak hours throttle everyone on the box.
Your local network is broken before the VPN tunnel even starts.
Your ISP is slowing you down regardless of VPN status.
Older CPUs can't keep up with AES-256-GCM at full speed.
Hung sessions, stale connections, broken tunnels. Boring but common.
Fix 1: Your server is too far away
Every mile your data travels adds latency. A VPN server in Singapore when you're sitting in Chicago means your traffic flies 9,000 miles before it even touches the rest of the internet. That's physics, not something software can fix.
Open your VPN app and check which server you're connected to, most apps show it on the main screen. If you're in the US and your server says Tokyo, London, or Sydney, that's likely your problem.
Disconnect, then reconnect to a US server in the same region as you. Northeast US: use New York or Secaucus. West Coast: use Los Angeles or San Jose. On NordVPN, the "Quick Connect" button picks the fastest available server automatically. On ExpressVPN, use "Smart Location".
Speed usually jumps 3 to 10x immediately. If you went from 5 Mbps to 50+, that was your problem. If you're still slow after reconnecting, move on to Fix 2.
Fix 2: You're on the wrong protocol

WireGuard is dramatically faster than OpenVPN in almost every real-world scenario. If your VPN defaults to OpenVPN TCP, the slowest combo, and you never changed it, you're capped at 40-60% of your line speed for no good reason.
In your VPN settings, look for "Protocol" or "Connection Type". If it says OpenVPN TCP or just "OpenVPN", that's the issue.
Switch to WireGuard. NordVPN calls theirs NordLynx, ExpressVPN calls theirs Lightway. Both are WireGuard-grade or WireGuard-based and plenty fast. Surfshark uses WireGuard directly. If WireGuard is blocked on your network (some schools and offices do this), fall back to OpenVPN UDP, not TCP. See our WireGuard vs OpenVPN vs IKEv2 guide for the full comparison.
20 to 40% speed improvement on top of any other fix. Sometimes much more.
Fix 3: The server is overloaded
Popular VPN servers, think New York, London, Amsterdam, can have thousands of users at peak hours. The server's own uplink becomes the bottleneck long before yours does.
Most VPN apps show server load as a percentage. Anything over 80% is a problem. Some apps show this as colored bars (green/yellow/red).
Connect to a nearby but less obvious city. If you're hitting New York at 90% load, try Newark, Boston, or Washington DC. Same region, much less crowded. NordVPN and ExpressVPN both let you pick specific cities within a country, use that feature.
2 to 5x speed improvement during peak hours, which for US users usually means 7 PM to 11 PM Eastern.
Fix 4: Your Wi-Fi is the actual bottleneck
If you're on 2.4 GHz Wi-Fi in an apartment building with twenty other routers fighting for the same channel, no VPN in the world will save you. Your bottleneck is the Wi-Fi link itself, not the VPN tunnel.
Run a speed test with the VPN completely off. If you're already capped at 30 Mbps and you pay for 300, your Wi-Fi is the issue. The VPN isn't making it worse, your Wi-Fi was already broken.
Two options. Easy: switch to your 5 GHz Wi-Fi network, most routers broadcast both, and the 5 GHz one usually has "5G" or "5GHz" in the name. Better: run an Ethernet cable to whichever device matters most (work laptop, gaming console, streaming box).
Often doubles or triples your baseline speed, which the VPN can then actually use.
Fix 5: Your ISP is throttling you
Comcast, AT&T, Verizon, Spectrum. US ISPs have been caught throttling streaming and gaming traffic for years. Ironically, running a VPN usually hides your traffic from the ISP and prevents throttling in the first place. But if your baseline connection is already throttled, that shows up as "my VPN is slow" when actually your whole connection is slow.
Speed test with the VPN completely OFF at two different times: mid-afternoon, then 8 to 10 PM. If 3 PM is 200 Mbps and 9 PM is 30 Mbps, you're being throttled during peak hours.
A good VPN actually solves this by encrypting your traffic so the ISP can't identify it to throttle. Make sure obfuscation is on in your VPN settings. NordVPN calls this Obfuscated Servers, ExpressVPN has Network Lock plus stealth protocols built into Lightway.
Consistent speeds across the day, regardless of what content you're watching.
Fix 6: Encryption is heavier than you need
AES-256-GCM is the standard encryption on most consumer VPNs. It's secure and it's fine, but it's also more CPU-intensive than ChaCha20. On older laptops or budget phones, the CPU itself becomes the ceiling on how fast the VPN can run.
Open Task Manager (Windows) or Activity Monitor (Mac) during a speed test with the VPN on. If your CPU is pegged at 90%+, encryption is your bottleneck, not network speed.
Switch to ChaCha20 encryption if your VPN app exposes it. Mullvad, Proton VPN, and NordVPN all allow this in advanced settings. On ARM devices (most phones, Apple Silicon Macs, older laptops), this often doubles VPN throughput.
30 to 50% speed improvement on older or underpowered hardware. Makes almost no difference on a modern desktop.
Fix 7: The VPN app just needs a restart
This one is boring but it happens constantly. The app hangs in a weird half-connected state. The system tray icon says "connected", but data isn't actually flowing through the tunnel, or it's flowing through a bad session that never got renegotiated.
Fully quit the VPN app, not just disconnect. Actually right-click the tray icon and pick Quit. Then relaunch. Also check for an app update in the provider's settings.
Kill it, update it, restart it. Also restart your router if you're still seeing issues. Both together take about three minutes.
Fixes the problem about 20% of the time, and it's the cheapest fix to try, so do this first before you dig into protocols.
When to actually switch VPN providers

If you've run through all seven fixes and you're still slow, the VPN itself is the issue. No amount of protocol tweaking fixes a provider with bad infrastructure.
Two VPNs consistently land in the top three for speed across independent 2025-2026 tests:
Free VPNs and $1/month services almost always fail on speed. You're sharing oversold servers with thousands of other users, and the economics don't work out any other way. If speed is what you're trying to fix, a paid provider is the only honest answer. If low latency matters more than raw throughput, for gamers specifically, see our guide to the best VPNs for gaming.
Tools that help you diagnose VPN speed issues
FAQ: more answers to VPN speed issues
Published: April 26, 2026 · Last updated: May 29, 2026 · Author: Simon Phillips

