
VPN Slowing Down Your Internet? 8 Causes and Fixes
A VPN should protect your privacy without destroying your internet speed. But for many users, connecting to a VPN suddenly turns a fast connection into a sluggish one โ buffering video, laggy gaming, and slow page loads. If that sounds familiar, the good news is that VPN speed problems are almost always fixable.
Before troubleshooting, run our Speed Test with the VPN both disconnected and connected. This gives you a baseline and tells you exactly how much speed you are losing. A well-configured VPN on a fast connection should cost you no more than 10โ15% of your base speed.
How Much Speed Loss Is Normal?
All VPNs reduce your speed to some extent โ encryption and routing take computational resources and add latency. But the range between a good and a poorly configured setup is enormous:
| Scenario | Expected Speed Retention |
|---|---|
| WireGuard on a nearby server | 90โ95% |
| IKEv2/IPsec on a nearby server | 85โ92% |
| OpenVPN UDP on a nearby server | 65โ80% |
| Any protocol on a distant server | 40โ70% |
| Overloaded free VPN server | 5โ30% |
| ISP throttling VPN traffic | 20โ50% |
If you are losing more than 30โ40% of your base speed, one of the eight causes below is likely responsible.
Cause 1: You Are Connected to a Distant Server
The single biggest factor in VPN speed is the physical distance between you and the VPN server. Data travels at roughly the speed of light through fiber optic cables โ but every extra mile adds measurable latency.
A server in your own country might add 5โ10 ms. A server on the other side of the world adds 150โ200 ms or more, which affects everything from page load times to video call quality.
Fix: Always connect to the geographically closest server when speed is the priority. Most VPN apps have an "Optimal" or "Fastest Server" option that selects this automatically. Only use distant servers when you specifically need an IP address from that country for geo-restricted content.
Cause 2: The Server Is Overloaded
VPN servers handle traffic from hundreds or thousands of simultaneous users. When a popular server is congested โ common during evenings and weekends โ everyone connected shares the bottleneck.
Signs: Consistent slowdowns at specific times of day. The VPN connects successfully but performance is poor regardless of geographic distance.
Fix: Switch to a less popular server. Most VPN apps display server load as a percentage โ look for servers below 50% load. Connecting to a different city in the same country often gives a similar geographic IP with much less congestion.
Cause 3: You Are Using the Wrong Protocol
VPN protocols have significantly different speed characteristics. If your app defaults to OpenVPN TCP when WireGuard is available, you may be losing 20โ30% of your speed for no security benefit.
Fix: Switch to WireGuard. Open your VPN app's settings, find the Protocol or Connection section, and select WireGuard. If WireGuard is not available, try OpenVPN UDP before OpenVPN TCP. IKEv2 is also an excellent option, particularly on mobile devices.
For a full breakdown of protocol differences, see our guide: VPN Protocols Compared: WireGuard vs OpenVPN vs IKEv2.
Cause 4: Your ISP Is Throttling VPN Traffic
Some ISPs deliberately slow down VPN traffic โ to enforce fair-use policies, discourage geo-block circumvention, or due to infrastructure limitations when handling large volumes of encrypted traffic. ISP throttling of VPN traffic is more prevalent in some regions and on certain connection types.
How to detect it: Run a speed test without VPN to get your baseline. Connect to the VPN on a nearby, low-load server and run the test again. If speed drops dramatically despite optimal server selection, ISP throttling is a likely culprit.
Fix: Switch to OpenVPN TCP on port 443. This makes your VPN traffic indistinguishable from ordinary HTTPS web traffic, which ISPs are extremely reluctant to throttle โ doing so would break normal browsing for all their customers. Some providers also offer obfuscation modes (NordVPN's Obfuscated Servers, for example) that disguise VPN traffic patterns entirely.
Cause 5: Your Encryption Settings Are Unnecessarily Heavy
Stronger encryption requires more CPU processing. AES-256 is the industry standard and is fast on modern hardware due to AES-NI hardware acceleration. But older devices without hardware acceleration may struggle with the computational load.
Fix: If your device is older (5+ years) and consistently slow on VPN, check whether your app offers AES-128 or ChaCha20 options. ChaCha20 (used by WireGuard) is particularly efficient on devices without dedicated AES hardware, like older smartphones. On modern hardware, encryption is rarely the bottleneck.
Cause 6: DNS Resolution Delays
Every time you visit a website, your device must look up the domain's IP address via DNS. When connected to a VPN, DNS queries route through the VPN's DNS servers. If those servers are slow or geographically distant, every page load feels sluggish even if raw download speed is fine.
How to diagnose: Pages are slow to load initially, but once connected, data transfers at full speed. The delay is in the connection setup, not the transfer itself.
Fix: Run our DNS Leak Test to identify which DNS servers your VPN is using and how fast they respond. Some VPN apps allow specifying custom DNS servers โ if yours does, try 1.1.1.1 (Cloudflare) or 9.9.9.9 (Quad9). After changing DNS settings, re-run the leak test to confirm no DNS data is leaking outside the VPN tunnel.
Cause 7: Split Tunneling Is Misconfigured
Split tunneling routes some traffic through the VPN while other traffic uses your regular connection directly. If split tunneling is disabled and all your traffic โ including heavy local activities โ passes through the VPN, you may be creating unnecessary congestion on the tunnel.
Conversely, if split tunneling is enabled but configured too broadly, traffic you need protected may be bypassing the VPN entirely.
Fix: Enable split tunneling and exclude bandwidth-heavy traffic that does not need VPN protection: software update services, local network devices, streaming services you access without geo-restriction needs. This reduces load on the VPN tunnel and can significantly improve speeds for traffic that does use it.
See our guide Split Tunneling VPN: What It Is and When to Use It for detailed configuration instructions across major providers.
Cause 8: Your Base Internet Speed Is the Actual Bottleneck
Sometimes the problem is not the VPN. If your base internet speed is already slow (under 25 Mbps), even a minimal VPN overhead becomes very noticeable. A 15% speed reduction on a 200 Mbps connection is imperceptible. The same 15% on a 10 Mbps connection cuts you to 8.5 Mbps, which is noticeable for streaming and calls.
Fix: Run our Speed Test without the VPN and compare to your ISP's advertised speeds. If your base speed is significantly below expectations, the VPN is not the root cause โ contact your ISP or check your equipment.
Quick Reference: Symptoms and Fixes
| Symptom | Most Likely Cause | Quick Fix |
|---|---|---|
| Slow speeds at peak hours only | Overloaded server | Switch to a less loaded server |
| Always slow on one specific server | Geographic distance | Connect to a closer server |
| Consistent moderate slowdown | Wrong protocol | Switch to WireGuard |
| Speed drops on certain sites only | ISP throttling | Use OpenVPN TCP on port 443 |
| Slow on older device | Heavy encryption | Try ChaCha20 or AES-128 |
| Pages load slow, large downloads are fast | DNS latency | Run DNS Leak Test, use faster DNS |
| Intermittent drops and reconnects | Kill switch triggering | Check VPN logs for disconnect events |
| Always slow everywhere, even locally | Base connection issue | Test speed without VPN first |
How to Properly Test VPN Speed
For accurate, comparable results, follow this sequence:
- Disconnect the VPN completely
- Run our Speed Test three times and record the average download speed
- Connect to your VPN on the optimal server with your current protocol
- Run the speed test three more times and record the average
- Calculate the percentage difference โ this is your actual VPN overhead
- Switch to WireGuard and repeat steps 3โ5 to compare
- Try different server locations and compare results
Testing at the same time of day matters โ internet speeds vary by hour due to general network congestion. Comparing morning and evening results will skew the analysis.
When to Consider Switching VPN Providers
If you have applied all the fixes above and still experience consistently poor speeds, the provider itself may be the bottleneck. Signs that your VPN provider is the underlying problem:
- Server loads are consistently high across all locations
- Few servers in your geographic region
- No WireGuard support (still running only OpenVPN)
- No independently published speed benchmarks
- You are on a free VPN (free servers are almost always congested)
Premium VPN providers invest in high-capacity server infrastructure. If speed is a priority, look for providers with large server networks, independent speed audits, and modern protocol support. After switching, verify the new VPN is leak-free with our VPN Leak Test.
Conclusion
A slow VPN is almost always a configuration problem, not an inherent limitation of the technology. Switching to WireGuard, connecting to the nearest low-load server, and checking for ISP throttling will resolve the vast majority of speed issues. Run the speed test methodology above to diagnose your specific situation, apply the targeted fix, and verify the improvement.
Related Articles
WhatIsMyLocation Team
Our team of network engineers and web developers builds and maintains 25+ free networking and location tools used by thousands of users every month. Every article is reviewed for technical accuracy using real-world testing with our own tools.
Related Articles
Try Our Location Tools
Find your IP address, GPS coordinates, and more with our free tools.