By Eric L.
09/08/2026 · 7 MIN READ

Yes, a VPN usually slows your internet down a little, and sometimes a lot.

How much depends on four things: how far away the server is, how busy it is, which protocol you use, and what your device has to do to encrypt the traffic. On a good setup the difference is barely noticeable for browsing and video calls. On a bad one, pages crawl and downloads take twice as long.

The good news is that almost all of the slowdown is fixable. Once you know where the speed goes, you can get most of it back without switching providers.

WHERE THE SPEED GOESFIG. 01
bar length: how much it matters

distance to server  ▇▇▇▇▇▇▇▇
protocol choice     ▇▇▇▇▇▇
evening congestion  ▇▇▇▇
Wi-Fi, not the line ▇▇▇
MTU                 ▇▇
    └─ check in this order

Why a VPN slows down your internet

A VPN changes two things about your connection. First, every packet is encrypted before it leaves your device and decrypted on the server. Second, the packet takes a detour: instead of going straight from your ISP to the website, it goes to the VPN server first, and the reply comes back the same way.

● WITHOUT A VPNYour deviceYour ISPstraight thereWebsite● WITH A VPNYour deviceencryptsencryptedYour ISPWebsiteVPN serverdecryptsone extra stop,and the reply comesback the same way
Each request makes one extra stop at the VPN server, there and back; the farther it is, the longer you wait.
  • Encryption overhead. Modern ciphers such as AES-GCM and ChaCha20 are fast, and phones and laptops made in the last several years handle them without breaking a sweat. On a modern device this is the smallest part of the slowdown. It only becomes the bottleneck on weak hardware, most often a home router running a VPN on its own CPU.
  • Distance to the server. This is the big one. Every request has to travel to the server and back before it even reaches the website. A server in the same country adds a few milliseconds; a server on another continent adds a hundred or more. You feel this as pages that take longer to start loading, not as slow downloads.
  • Server load. A server with too many people on it at once has less bandwidth to hand each of you. Same server, different time of day, completely different speed.
  • Protocol (the rules two machines use to talk). Some are built for throughput, others for blending in with ordinary traffic. Between the best and the worst you can be looking at several times the speed.
WHERE THE SPEED GOESFIG. 02
distance to server    [########]
server load           [######..]
your own line         [#####...]
protocol and crypto   [###.....]
packet size           [##......]
Fix the top bar first: everything below it barely moves your speed, so do not waste time chasing it.

Routing through two servers instead of one costs more of both: what is double VPN.

VPN ping vs download speed: latency and bandwidth

When people say "slow" they usually mean one of two different things, and a VPN treats them differently.

Latency is the delay before something happens: the pause before a page starts to render, the lag in a game, the half-second before someone hears you on a call. Bandwidth is how much data moves per second: download speed, video quality, how long a large file takes.

A VPN almost always adds latency, because of the detour. It doesn't have to reduce bandwidth much, as long as the server has capacity and the protocol is efficient. So if your speed test shows nearly the same download number but browsing feels slower, the problem is distance, and the fix is a closer server.

TWO DIFFERENT KINDS OF SLOWFIG. 03
latency    pages pause before loading
           calls stutter, games lag
bandwidth  video drops quality
           downloads take longer
   └─ they have different fixes

How far away your server is beats every other factor, which is why picking the right one matters more than any setting you can flip: see what a VPN server is and how it works.

Can a VPN make your internet faster?

Occasionally a VPN makes things quicker, which surprises people. It happens when your ISP's route to a particular service is congested or takes a long path, and the route through the VPN server happens to be shorter or less crowded. Some ISPs also manage traffic by type during peak hours; inside an encrypted tunnel every packet looks the same, so it's treated the same. This isn't something to count on, but it explains why a speed test through a nearby server can occasionally beat the direct connection.

PROTOCOL AND SPEEDFIG. 04
WireGuard   least overhead
VLESS       more work per packet
OpenVPN     most overhead
   └─ on a fast line the difference
      is small; on a weak one it
      is the whole story

Which VPN protocol is fastest

  • WireGuard is built for speed: a small codebase, modern cryptography, and very little overhead per packet. On most connections it's the fastest choice and the easiest on your battery.
  • OpenVPN is older and heavier. Reliable, works almost everywhere, but it pushes your data through more layers and you'll feel it on the same hardware, especially in TCP mode.
  • VLESS is a lightweight protocol from the Xray family. Its purpose is to make VPN traffic look like ordinary HTTPS, and it does that with a small overhead, so speed is usually close to WireGuard. It's a good choice on networks that treat WireGuard's traffic badly.
  • IKEv2/IPsec is fast on phones and reconnects quickly when switching between Wi-Fi and mobile data, which is why operating systems ship it built in.

If your app lets you choose, try WireGuard first, VLESS second, and keep OpenVPN as a fallback.

WHEN A TUNNEL IS FASTERFIG. 05
your ISP throttles a specific service
the direct route is congested
peering to the destination is poor
   └─ rare, but real, and it shows
      up as a consistent improvement

How to test VPN speed properly

A single speed test with the VPN on tells you very little. Do it this way:

  1. Run a speed test with the VPN off and write down download, upload and ping. Our speed test takes ten seconds. Do it over a cable or sitting next to the router, because Wi-Fi noise can be bigger than the VPN's effect.
  2. Connect to the nearest server and run the same test on the same site within a few minutes.
  3. Try one or two other servers nearby. Load swings a lot from one to the next.
  4. Switch your protocol and run it one more time.
  5. Check the What Is My IP page to confirm you were actually connected during the tests.

Compare ping first, then download. A ping that went from 15 ms to 40 ms with the same download speed is a healthy VPN connection. A ping that went to 300 ms means you're routing through the wrong part of the world. Speed tests report megabits per second while download managers show megabytes per second; the Mbps to MB/s converter puts both on the same scale.

HOW TO MEASURE PROPERLYFIG. 06
[ ] baseline without the tunnel
[ ] same test server with it
[ ] wired, or next to the router
[ ] three runs, take the middle
[ ] same time of day
Skip the first line, and every number after it is meaningless: there is nothing to compare against.

How to fix a slow VPN: checklist

  • Pick a closer server. Distance is the usual culprit. Auto-select is usually right, and when it isn't, pick the nearest country by hand on the server list.
  • Switch protocol. WireGuard or VLESS instead of OpenVPN can double throughput on the same server.
  • Try another server in the same country. If one is busy, the one next to it probably isn't.
  • Turn off multi-hop or double VPN unless you specifically need it. Two servers mean two detours.
  • Check the router. If the VPN runs on your router, its CPU is probably the limit. A phone with the app will often be faster than a budget router doing the encryption for the whole house.
  • Use the app's split tunneling for traffic that doesn't need the VPN, such as a game or a local backup.
  • Test on another device. If only one of your devices is slow, that device is the problem: an old app version, an antivirus reading your traffic, or a browser extension.
  • Look at IPv6. Some connections fall back to slow paths when IPv6 is half-configured. Disabling IPv6 for the VPN connection sometimes fixes strange slowness; the IPv6 leak test shows whether IPv6 traffic is escaping the tunnel at all.
SYMPTOMTRY FIRSTPages pause, download is finelatency: the distancePick a closer serverauto-select or the nearest countryDownload is lowa busy server or protocolAnother server, same countrythen WireGuard or VLESSDouble VPN is ontwo servers, two detoursTurn off multi-hopunless you need itThe VPN runs on the routerits CPU is the limitUse the app on the deviceoften beats a budget routerOnly one device is slowthat device is the problemCheck that deviceold app, antivirus, extension
Name what feels slow first: each symptom points to a different fix.

Once you have the numbers, the conclusion is rarely obvious. Hand them over.

Prompt for an AI
Help me read my speed test numbers.

Without the tunnel: download (x), upload (x),
latency (x ms).
With the tunnel: download (x), upload (x),
latency (x ms).
Tunnel server: (city or country).
I am in: (city or country).
Connection: (wired / Wi-Fi / mobile).

Say whether that loss is normal for this
distance, what it is limited by, and what would
help most.
If the data is thin, say what else to measure.

Slow VPN on hotel and airport Wi-Fi

Hotel and airport networks are slow before any VPN is involved, and they often throttle each device. On these networks the VPN's own overhead is a small part of the picture. Connect to a server in the country you're in, not in the country you came from, and use WireGuard or VLESS; both handle lossy Wi-Fi better than OpenVPN. If a connection keeps dropping, that is the network, not the tunnel, and a protocol that reconnects quickly helps more than raw speed.

● A SERVER IN THE COUNTRY YOU ARE INYou, abroadhotel Wi-FiLocal serverthe country you are inshort trip● A SERVER BACK HOMEYou, abroadhotel Wi-Filong trip, every requestServer back homethe country you came fromON LOSSY WI-FIWireGuardVLESSOpenVPNthe first two handlelossy Wi-Fi betterKeeps dropping? That is the network, not the tunnel: pick a protocol that reconnects quickly.
Abroad, pick a server near you, not one back home, and a protocol that copes with lossy Wi-Fi.

404 VPN runs VLESS in its Android and macOS apps and lets you choose a location by hand: Amsterdam, Frankfurt, Istanbul, Marseille, Cairo, Hong Kong or Tokyo. For Istanbul and Marseille it also offers WireGuard configs from the dashboard. The 404 VPN app shows the latency to each server, so you can see why one is faster than another before you connect. You can read how the connection works on the how it works page or get started on the home page.