Does a VPN Slow Your Internet Speed?

Every VPN adds some overhead — but the difference between a well-configured VPN and a poorly configured one is huge. WireGuard on a nearby server is nearly imperceptible. OpenVPN on a distant server can cut your speed in half.

How Much Does a VPN Slow Your Internet?

Every VPN adds overhead — encryption and tunneling take time and CPU resources. The actual impact ranges from negligible to severe depending on your protocol, server proximity, and VPN provider's infrastructure quality.

ProtocolTypical Speed RetentionLatency ImpactSecurity Level
WireGuard85–95% of base speed+1–5 msVery High
IKEv2/IPSec80–90% of base speed+2–8 msHigh
L2TP/IPSec70–85% of base speed+3–10 msMedium
OpenVPN (UDP)50–75% of base speed+5–20 msHigh
OpenVPN (TCP)40–65% of base speed+10–30 msHigh
PPTP80–90% of base speed+1–5 msVery Low (avoid)

What Actually Causes VPN Speed Loss

There are four sources of overhead when you connect through a VPN:

  1. Encryption processing. Your device has to encrypt every packet sent and decrypt every packet received. Modern CPUs handle AES-256 almost for free with hardware acceleration (AES-NI), so this is rarely the bottleneck. Older devices without AES-NI see more CPU overhead.
  2. Routing distance. Your traffic goes to the VPN server first, then to the destination — adding an extra hop. A nearby server adds 5–10 ms of latency. A server on another continent can add 100–200 ms.
  3. Server congestion. Shared VPN servers get overloaded during peak hours. Premium VPN providers maintain higher server-to-user ratios; free VPNs are almost always congested.
  4. Protocol overhead. Each packet gets wrapped in an additional header. WireGuard's minimal implementation keeps this overhead tiny. OpenVPN's older design adds significantly more per-packet overhead.

How to Minimize VPN Speed Loss

  • Switch to WireGuard. In your VPN app settings, change the protocol to WireGuard if available. This single change can double throughput vs. OpenVPN defaults.
  • Connect to the nearest server. Routing distance is the second-biggest factor after protocol. Use an auto-select or closest-server option unless you specifically need another location.
  • Use a wired connection. WiFi adds its own variability. Run speed tests from Ethernet to isolate VPN overhead from wireless interference.
  • Try split tunneling. Most premium VPNs offer split tunneling — only route specific apps through the VPN. This keeps VPN overhead off your streaming, gaming, and general browsing while still protecting sensitive traffic.
  • Test at different times. VPN server congestion peaks in evenings. Test at 10am vs 8pm to see if congestion is a factor for your provider.

Testing Your VPN Speed

Here's the method for a fair comparison:

  1. Disconnect from VPN entirely. Run three speed tests on SpeedTestHQ and average the results.
  2. Connect VPN to your nearest server location using WireGuard protocol. Run three more tests.
  3. Calculate: (VPN speed ÷ base speed) × 100 = speed retention percentage.
  4. If retention is below 70%, try a different server or switch protocols. Below 50% indicates a congested server or poor infrastructure.

For context: on a 500 Mbps connection, a 10% overhead means 450 Mbps through the VPN — which is imperceptible for any real-world use. On a 50 Mbps connection, a 40% overhead means 30 Mbps, which can affect 4K streaming.

When a VPN Can Increase Your Speed

ISP throttling is the one scenario where a VPN can actually improve speeds. Many ISPs — especially cable providers — throttle specific traffic types during peak hours: Netflix, YouTube, gaming servers, or P2P downloads. When your traffic is encrypted inside a VPN tunnel, your ISP can't identify the traffic type, so the throttle doesn't trigger. Users who experience sudden speed drops only on streaming or gaming often find a VPN restores full speeds.

To test if your ISP is throttling: run a speed test normally, then run it with a VPN connected. If VPN speeds are significantly higher, ISP throttling is likely the cause. See our guide on detecting ISP throttling for a full diagnostic.

Related Guides

More From This Section