Every VPN marketing page has a speed test screenshot showing barely any slowdown. Those tests are typically run on a gigabit connection to a nearby server in a data center at 2 AM. In real-world conditions - connecting to a server in another country, encrypting traffic in real time, routing through shared infrastructure - the picture looks different. Here is what actually happens to your speed when you turn on a VPN.
The quick answer
Yes, a VPN slows your connection. The amount depends on three factors: the encryption protocol it uses, the distance to the VPN server, and how congested that server is. A well-configured WireGuard VPN connecting to a nearby server typically costs you 10-20% of your bandwidth. A slow OpenVPN connection to an overloaded server on another continent can cost you 60-80%.
How to run an accurate VPN speed test
Most people test wrong. Run a proper speed test with your VPN off first and record the baseline. Then connect your VPN to the closest available server and test again. The difference is your VPN overhead under ideal conditions. For a worst-case comparison, test again with a server in a distant location - this shows you the latency penalty from routing traffic halfway around the world.
| Protocol | Typical Speed Loss | Latency Added | Best For |
|---|---|---|---|
| WireGuard | 5-15% | +5-15ms | Everything - fastest modern protocol |
| IKEv2/IPSec | 10-20% | +10-20ms | Mobile, stable reconnection after network changes |
| OpenVPN (UDP) | 20-40% | +20-40ms | Bypassing strict firewalls |
| OpenVPN (TCP) | 30-60% | +30-60ms | Last resort - very slow |
| L2TP/IPSec | 20-50% | +25-50ms | Avoid - outdated, poor performance |
When a VPN can actually speed up your connection
This sounds counterintuitive but it is real. If your ISP is throttling specific traffic types - streaming video, gaming data, or torrents - a VPN encrypts that traffic so your ISP cannot classify and throttle it. In these cases, running a VPN can recover substantial speed that throttling was stealing from you. Test your streaming speeds with and without VPN connected to a domestic server during peak hours. If speeds improve with VPN on, throttling was the culprit.
Why your VPN is slower than it should be
- Wrong protocol - If your VPN app defaults to OpenVPN, switch to WireGuard if available. This single change often doubles speed.
- Overloaded server - Free and budget VPNs pack hundreds of users onto a single server. Try several servers in the same country until you find one with lower load.
- Split tunneling is disabled - If your VPN routes all traffic through the tunnel including local network requests, enable split tunneling to exclude traffic that does not need protection.
- Your device CPU is the bottleneck - On older mobile devices, software-based encryption can saturate the CPU and cap throughput. WireGuard uses kernel-level encryption and is significantly lighter on device resources.
The bottom line
A premium VPN with WireGuard on a nearby server costs you almost nothing in real-world performance. The latency penalty matters far more than raw throughput for activities like gaming - a VPN adding 30ms to your ping is far more damaging than one cutting your download speed by 20%. Always check jitter alongside speed when evaluating VPN performance - unstable latency is what actually ruins the experience.
