Updated May 2026

How Does a VPN Affect Internet Speed?

A VPN (Virtual Private Network) sends your internet traffic through an extra server before it gets where it's going. That adds privacy and encryption — but it also adds latency and slows you down a bit. How much slower depends on a few things you can actually control. With the right VPN protocol and the right server, most people can barely notice the speed loss.

Why VPNs Slow You Down

Without a VPN, your data goes straight from your device to the website. With a VPN, here's what happens instead:

  1. Your device encrypts the data
  2. The encrypted data goes to the VPN server
  3. The VPN server decrypts it and sends it to the actual website
  4. The website sends a response back to the VPN server
  5. The VPN server encrypts that response and sends it to you
  6. Your device decrypts it and shows you the result

Think of it like a package that has to stop at a warehouse before it reaches you. The warehouse adds security — but it adds time too. That extra stop is why your ping goes up and your throughput drops. The encryption and decryption also uses your CPU, which adds a tiny bit more overhead.

VPN Protocol Speed Comparison

Protocol Typical speed impact Ping added Security level Where you'll find it
WireGuard 5–15% reduction Minimal Strong (modern crypto) Most consumer VPNs
IKEv2/IPSec 15–25% reduction 5–15ms Very strong Consumer and business VPNs
OpenVPN (UDP) 25–40% reduction 10–30ms Strong (widely tested) All major VPN providers
OpenVPN (TCP) 35–50% reduction 15–40ms Strong All major VPN providers
L2TP/IPSec 40–55% reduction 15–40ms Moderate Built into most devices
PPTP (legacy) 25–35% reduction 10–20ms Weak (broken) Legacy — don't use this

WireGuard wins by a mile for speed. It's a lean VPN protocol — only about 4,000 lines of code compared to OpenVPN's 100,000+. It uses modern encryption that's both faster and stronger than older methods. Its connection handshake is simpler too, so there's less overhead. If your VPN app has a WireGuard option, turn it on.

What Actually Determines Your VPN Speed

Server location (this is the big one)

The further your VPN server is from you, the more latency you'll add. Connecting to a VPN server in your own city might only add 5ms. Connecting to a server on another continent adds the latency of both legs of the detour.

The rule is simple: pick a VPN server close to you when speed is what you care about. If you need to access content from a specific country, pick the nearest server in that country — not the most popular one.

How busy the VPN server is

VPN servers have limited CPU and bandwidth. When thousands of people pile onto one server, it gets slow. That's just congestion. Good VPN providers spread users across lots of servers so no single one gets crushed. If your speeds are bad, try switching to a different server in the same region. You might get way better results.

Your device's processing power

Encryption takes computing power. On a modern computer or phone (2020 or newer), this is basically invisible — the hardware handles it fast. On older devices, especially without AES hardware acceleration, you might notice it. WireGuard uses ChaCha20 encryption, which is often faster than AES on older hardware. That's another point for WireGuard.

How fast your base connection is

VPN overhead is a percentage of your speed. A 10% hit on a 100 Mbps plan costs you 10 Mbps. The same 10% on a 1 Gbps connection costs you 100 Mbps. On really fast connections, the absolute loss in Mbps gets noticeable even if the percentage stays the same.

Work VPNs and Remote Work

Work VPNs are different from consumer VPNs. Here's what you might run into:

  • Full-tunnel routing: Lots of work VPNs send ALL your traffic through the company network — not just work stuff. That means your Netflix stream travels to your company's data center and back before it reaches you. That can add 50–200ms of pointless latency.
  • Split tunneling: This is a VPN setting where only work traffic goes through the tunnel. Your regular internet — streaming, browsing, personal stuff — goes direct. It's much faster for non-work use. Ask your IT team if they can turn this on.
  • Older VPN protocols: Work VPNs often run older protocols like SSTP or legacy OpenVPN. These work, but they're slower than WireGuard. IT chooses them for compatibility reasons, not speed.
  • Server location overhead: If your company's VPN server is in another country, you'll feel it. Every request takes a longer path. A US employee connecting to a VPN server in Europe will see their ping jump noticeably.

How to Test Your VPN's Speed Impact

You can measure exactly how much your VPN costs you. It's easy:

  1. Disconnect from your VPN
  2. Run a speed test at speedtest.how. Write down your download, upload, and ping.
  3. Connect to your VPN (pick the server you normally use)
  4. Run the same speed test again
  5. Compare the numbers. Calculate the percentage drop.

Do this with different servers and protocols if your VPN supports them. The best combo varies depending on where you are and what time it is.

One important thing: a speed test while you're on a VPN measures your VPN speed — not your real internet speed. If you want to know your true connection speed, always disconnect from the VPN first before you run a test.

How to Get the Fastest VPN Speed

  • Pick WireGuard if it's available — it has way less overhead than OpenVPN or IKEv2
  • Choose the nearest server to you for the lowest latency
  • Turn on split tunneling so streaming and big downloads skip the VPN tunnel when you don't need privacy for those
  • Plug in with Ethernet. Wired connections add less jitter than Wi-Fi — and VPN latency on top of Wi-Fi jitter makes things feel noticeably worse
  • Try a different server if speeds are bad — a less-loaded server nearby often performs much better
  • Keep your VPN app updated — newer versions often improve speed and may add WireGuard support
  • For work VPNs: ask IT for split tunneling, and ask about getting a VPN server closer to your location
Running a speed test while connected to a VPN gives you your VPN throughput — not your actual connection speed. Always disconnect from VPN before testing your true internet speed.