AnonymFlow
outils-diagnosticINFO

Test your VPN speed in 2026: complete method + thresholds by use case

How much does your VPN really slow you down? Here's the rigorous method to measure download, upload, and latency with and without VPN - tools, protocol, thresholds by use case (4K streaming, gaming, video calls).

By Eric Gerard · Editor · AnonymFlow10 min readPhoto: Jordan Harrison - Unsplash

When people talk about VPN "speed", they're actually talking about three very different things: download bandwidth (in Mbps), upload bandwidth (in Mbps), and latency (ping in ms). A VPN can be decent on the first two and catastrophic on the third - or the opposite depending on use case. To judge properly, measure all three under controlled conditions. Here's the rigorous method applicable in 5 minutes, with precise thresholds by use case (4K streaming, competitive gaming, professional video calls), and the traps that invalidate any measurement.

Step 1 - Establish baseline without VPN

Before measuring your VPN, measure your raw connection. Otherwise you have no comparison point and any measurement is unusable. The baseline is the most neglected but most critical step of VPN test methodology.

Clean baseline procedure. Completely disable VPN (not just pause - disconnect the client, verify system icon confirms disconnection). Close heavy background applications (Spotify streaming, Discord video calls, Dropbox sync, YouTube open in a tab, Docker Desktop in use). Connect via wired Ethernet Cat6 if possible - Wi-Fi adds significant noise to the measurement (5-15% loss just due to Wi-Fi on 1 Gbps fiber).

Run the test three times on the same measurement tool (Speedtest, our Speed Test tool, or fast.com), leaving 30 seconds between each measurement to avoid anti-spam throttle from test servers. Keep the median of the 3 values. Note your three metrics: download (Mbps), upload (Mbps), ping (ms). It's your absolute reference point for all subsequent measurements.

How to record your baseline. Note your three figures exactly as your tool displays them, for instance in the form: download ___ Mbps / upload ___ Mbps / ping ___ ms. Whatever your line (DSL, fibre, 4G/5G), it's your raw figures that serve as comparison for all subsequent VPN measurements - not a "theoretical" speed advertised by your ISP nor a third-party number.

Step 2 - Choose the right VPN protocol

On most modern VPN clients (NordVPN, ExpressVPN, Surfshark, ProtonVPN), you have multiple protocols available. Bandwidth performance order, best to worst per public benchmarks:

WireGuard / NordLynx / Lightway - modern protocol (2019+), minimal overhead (~60 bytes per packet vs 100+ for OpenVPN), lighter ChaCha20 cryptography on CPU than AES-256. To prefer almost always. On NordVPN called NordLynx, on ExpressVPN called Lightway, on Surfshark/Mullvad/ProtonVPN it's WireGuard direct. Typical loss: 5-15% on close server.

OpenVPN UDP - robust, industry historical standard since 2001, but 2-3x more overhead than WireGuard. Typical loss: 15-25% on close server. To use only if WireGuard isn't available (rare case in 2026).

IKEv2 (RFC 4301) - specifically good on mobile because handles network changes without rupture (Wi-Fi → 4G seamless). Decent elsewhere but less performant than WireGuard. Typical loss: 12-20%.

OpenVPN TCP - only if UDP is blocked (restrictive corporate networks, certain censored regions like China where OpenVPN TCP on port 443 can traverse when UDP is filtered). Slowest: typical loss 40-50%. To avoid if UDP works.

If your client only shows "Automatic" in protocol options, explicitly force WireGuard when available. Auto often defaults to OpenVPN on connections deemed unstable, costing 20% bandwidth for nothing.

Step 3 - Choose the right server

The VPN server selection rule depends on your objective. The principle: closest geographically to your target, not to you.

If you browse, shop on French sites, watch France TV content: choose Paris or Marseille (VPN server in your own country). Minimal latency, minimal bandwidth loss, experience identical to no-VPN within 5-15%. To confirm the exit IP actually matches the selected country before measuring, open our what is my IP address checker alongside the test.

If you watch Netflix US or Hulu: choose New York or Los Angeles, not Paris-VPN. Streaming being delivered by Netflix US server, the VPN must place you on the US side for Netflix to serve the US catalog. Paris-NY latency is physical-incompressible (~80 ms via transatlantic fiber).

If you play a game hosted on Germany server (Bundesliga DAZN, Frankfurt gaming servers): choose Frankfurt as VPN server. You want your VPN to exit closest to the game server, not closest to the VPN to you.

Physical distance = incompressible added latency. Each 1,000 km of fiber = about 10 ms added ping. It's the speed of light in optical fiber (~200,000 km/s) that imposes this physical floor. No magic possible.

This is why a nearby server loses far less throughput than a distant one: on WireGuard/NordLynx, expect a moderate loss (often 5-15%) on a server in your own country, and a much heavier loss (commonly 40-50% and beyond) on a transatlantic or transpacific server - these are physical orders of magnitude, always to be confirmed by your own baseline→server measurement.

Step 4 - The test itself

Charts and analytics on a laptop
Charts and analytics on a laptop

Launch the integrated Speed Test tool or speedtest.net after baseline and protocol/server choices are made. Test procedure identical to baseline.

Measure 3 times consecutively on the same test server (leave 30 seconds between each to avoid anti-spam throttle). Keep the median of the 3 measurements. Note the 3 metrics: download (Mbps), upload (Mbps), latency (ping ms).

Calculate percentage loss vs your baseline noted in step 1:

download_loss = (baseline_dl - vpn_dl) / baseline_dl × 100
upload_loss   = (baseline_up - vpn_up) / baseline_up × 100
ping_overhead = vpn_ping - baseline_ping

Example calculation (illustrative figures, replace with your own): if your baseline is 920 Mbps download and your VPN measurement 850 Mbps, then download_loss = (920-850)/920 × 100 = 7.6%; if your ping goes from 8 to 14 ms, ping_overhead = 14-8 = +6 ms. Then compare these percentages to the thresholds below to know whether your loss is normal, suspect, or abnormal.

Thresholds to know for interpreting your measurements

Here's what's normal, suspect, or abnormal on a modern paid VPN in 2026, based on public benchmarks across major VPNs.

MetricNormalSuspectAbnormal
Download loss5-15%15-30%>30%
Upload loss5-15%15-30%>30%
Added ping10-40 ms40-80 ms>80 ms

If you're in "Abnormal" zone on a paid VPN like NordVPN, ExpressVPN, or Surfshark, it almost always comes from one of three documented causes:

Cause #1 - Wrong server: too far geographically or saturated during peak hours. Fix: change server within the same VPN region. NordVPN has 5,400+ servers, the right one is in the lot.

Cause #2 - Wrong protocol: OpenVPN TCP instead of WireGuard enabled by default on old installations. Fix: explicitly force WireGuard in VPN client advanced settings.

Cause #3 - ISP throttling: very rare in France/Canada/EU in 2026, more frequent in some Middle Eastern or Asian countries. Fix: test another public DNS provider (Cloudflare 1.1.1.1, Quad9 9.9.9.9), or change VPN port if option exists in client.

Editorial pick
4.6 / 5

Test NordVPN - native NordLynx protocol

Typical loss 5-15% · Integrated WireGuard · 30-day money-back

Deloitte audit 202430-day guarantee14M+ users
See the offer

Frequent errors that invalidate the entire measurement

Five common methodological traps that invalidate results if missed.

Error #1 - Testing while doing something else online. Bandwidth is shared between all active applications. If Spotify streams, Dropbox syncs, and Discord is in video call simultaneously with your test, the measurement includes all this concurrent traffic. Fix: cut streaming, downloads, cloud syncs before measurement. Verify in Mac Activity Monitor or Windows Task Manager that your network is at rest.

Error #2 - Poor Wi-Fi. The measurement includes Wi-Fi loss before even the VPN. On recent 5 GHz Wi-Fi, 5-15% loss from fiber bandwidth. On old 2.4 GHz Wi-Fi, can reach 40-60% loss. Fix: test on wired Ethernet to compare true VPN baseline without Wi-Fi parasitic variable.

Error #3 - Single test. Network variability is strong (5-20% between 2 consecutive measurements). A single measurement isn't representative. Fix: median across at least 3 measurements, ideally 5 measurements with calculated standard deviation.

Error #4 - Cross-comparisons between tools. Speedtest.net, fast.com and a custom test don't use the same servers or test durations (Speedtest is longer than fast.com). Fix: always compare with the same tool for baseline and VPN measurement. Tool consistency trumps absolute precision.

Error #5 - Peak hour. European 8-11 PM, many people online simultaneously. If you test then, you also measure network congestion beyond the VPN. Fix: re-test at 2 PM to compare, or test at 2 AM for "off-peak" measurement without congestion.

Special cases by use - streaming, gaming, video calls

Target thresholds depend radically on target use. Same measurements, different interpretation.

Netflix/Disney+/BBC streaming: criterion is stable minimum bandwidth for target quality. Netflix 4K demands 25 stable Mbps (Netflix official documentation source). If your VPN measurement is at 30 Mbps with dips to 18 Mbps, it'll buffer during complex scenes. Aim for 30% margin above the official minimum.

Competitive gaming (Valorant, Counter-Strike 2, League of Legends): latency takes priority, bandwidth is secondary. Aim for less than 80 ms total (baseline + VPN overhead). Beyond, you'll feel lag in fast duels. Choose a VPN server in the same country as the game server, not yours. Our real VPN speed guide details gaming benchmarks by game and configuration.

Video calls (Zoom, Microsoft Teams, Google Meet): a mix. 1-3 Mbps suffice for bandwidth in standard HD video call, but latency and stability (jitter) matter. If your VPN adds >100 ms latency, video calls become unpleasant with echo effect and audio-video desync. For critical professional video calls, aim for less than 50 ms total VPN overhead.

What to remember

Measuring VPN speed means three metrics (download, upload, latency) across multiple potential protocols and multiple servers. Without proper baseline established in step 1, no measurement means anything - it's the most frequent error in amateur tests.

2026 orders of magnitude to remember: 5-15% loss on a properly configured modern VPN with WireGuard on close server, +10 to +40 ms acceptable latency. Beyond, the problem almost always comes from server choice (change for another in the same region) or protocol (explicitly force WireGuard) - not the VPN itself.

The right reflex when observing slowness: (1) change server within the same region, then if that's not enough (2) explicitly switch to WireGuard/NordLynx/Lightway, then if still not enough (3) test at another time of day to rule out peak hour cause. Our complete NordVPN test details expected benchmarks by server and configuration.

Editorial pick
4.6 / 5

Test NordVPN on your own connection

Measure your real throughput loss · Native WireGuard · 30-day guarantee · 40% off

Deloitte audit 202430-day guarantee14M+ users
See the offer

Read next


Independent editorial assessment based on documented service capabilities, published independent audits and public benchmarks, with checks via standard tools (iperf3, dnsleaktest.com, browserleaks). Commercial links carry the rel="sponsored nofollow" attribute; an affiliate commission may apply at no extra cost to the reader and with no influence on the rating.

Editorial pick
4.6 / 5

Fix the leak - encrypt everything with NordVPN

Secure DNS · kill switch · Threat Protection · 30-day money-back

Deloitte audit 202430-day guarantee14M+ users
See the offer
Everything you need to know.

Frequently asked questions

What speed loss is normal with a VPN?

Between **5 and 15%** on a properly configured VPN using [WireGuard](https://en.wikipedia.org/wiki/WireGuard) or NordLynx (NordVPN proprietary variant), on a geographically close server. Beyond 30%, the server is saturated or the protocol is unsuitable - change one, the other, or both. On 4G mobile, expect 15-20% typical loss (4G is inherently more unstable). On distant server (transatlantic 5,000-8,000 km), incompressible physical loss reaches 40-50% due to round-trip imposed by speed of light in optical fiber (~200,000 km/s).

Why does my VPN slow down so much during streaming?

Three typical causes by frequency: (1) **Saturated server** - especially European evening 9-11 PM on popular US East Coast servers - solution: switch to another server in the same VPN region. (2) **OpenVPN TCP protocol instead of WireGuard** - overhead 2-3x higher - solution: force WireGuard/NordLynx in Settings → Connection → VPN protocol. (3) **ISP throttling on VPN port** - rare in France/EU but happens during peak hours on some residential operators (Orange briefly throttled in 2024) - solution: test another VPN port if option exists, or change DNS provider.

Does latency matter more than bandwidth for gaming?

Yes, essential to understand for competitive gaming. For Netflix or downloads, raw bandwidth matters most. For Counter-Strike, Valorant, or League of Legends, **latency** (ping) determines whether you can play or not. Beyond 80 ms total (baseline + VPN overhead), you feel the lag. Beyond 120 ms, competitive gaming becomes impractical. Rule: aim for a VPN server geographically closest **to the game server**, not to you. If playing on Valorant FR server, choose VPN Paris server (~14 ms latency), not New York (88 ms latency).

Which tool to use for VPN speed testing?

Three cross-tools for reliable measurement: [fast.com](https://fast.com/) (Cloudflare/Netflix, streaming-oriented), [speedtest.net](https://www.speedtest.net/) (Ookla, industry standard), and our [integrated Speed Test tool](/en/tools/speed-test) (measures specifically against our public servers for direct comparison). Reproducible methodology: 3 successive measurements, keep the median, at 3 different times of day (morning 9 AM, noon 2 PM, evening 9:30 PM). It's what our [VPN testing protocol](/en/methodology) applies systematically.