Which VPN is best? How fast will it be?
Is it really where it says?

We don't pick one. We test them all from the same place every 5 minutes, so results compare fairly.
You sort. No paid rankings, just test results. Learn moreShow less

VPNTest.org connects to VPN providers from its own measurement nodes, the way a paying customer would, and publishes what it finds. Nobody pays to be listed or to change a number.

What a node is

The "same place": one computer of ours on one internet line, holding a tunnel open to every provider and checking each one every five minutes. Each node has its own table.

How to read the tables

  • One table per node: rows from different nodes are never compared or averaged.
  • Not a ranking: the order is shuffled every day. Sort by whatever matters to you.
  • Uptime and latency cover the last 24 hours; download and upload, the middle of the last 7 days of tests.

asia residential

home line · 1 Gbps Down / 500 Mbps Up · last 24 h

Shuffled daily, not a ranking. Sort by anything below.

ProviderStatusLocationServed From (CDN)UptimeLatency (Median)Download (Median)Upload (Median)Website
Show details for IPVanishHide details for IPVanishIPVanish websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (3/3)Netflix · Los AngelesCloudflare · Los Angeles100.0%221ms65.8Mbps 1 GB download in 2 min43.9Mbps 100 MB video sent in 20 secVisit site of IPVanish
Uptime 24 h
100.0%Answered all 281 checks
Latency median
221msAsia to the US server and back: about a fifth of a second
Down median
65.8Mbps1 GB download in 2 min
Up median
43.9Mbps100 MB video sent in 20 sec

IPVanish · US Los Angeles

Uptime and Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 3 of 3 sources

  • Mullvad: United States
  • ipinfo: United States, Los Angeles
  • ip-api: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data centre: LAX (Los Angeles)
  • Netflix site: lax001 (Los Angeles)
  • From the full check of 2026-10-16 20:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 1 test: download 65.8 Mbps · upload 43.9 Mbps
  • Last 3 days, median of 1 test: download 65.8 Mbps · upload 43.9 Mbps
  • Latest test, 2026-10-16 08:26 UTC: download 65.8 Mbps · upload 43.9 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 442 Mbps · upload 119 Mbps
Node at the last check
Load 0.00 · Free memory 1635 MB · Tunnels up 5
Last Checked
2026-10-16 23:20 UTC
Notes
None

How these are measured

Show details for Private Internet AccessHide details for Private Internet AccessPrivate Internet Access websiteUp Claimed: US CaliforniaMeasured: US, Santa Clara (3/3)Netflix · PhiladelphiaCloudflare · San Jose99.3%210ms53.5Mbps 1 GB download in 2 min30.4Mbps 100 MB video sent in 30 secVisit site of Private Internet Access
Uptime 24 h
99.3%2 of 281 checks failed, about 10 min down
Latency median
210msAsia to the US server and back: about a fifth of a second
Down median
53.5Mbps1 GB download in 2 min
Up median
30.4Mbps100 MB video sent in 30 sec

Private Internet Access · US California

Uptime and Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US California
Measured location

United States, Santa Clara · 3 of 3 sources

  • Mullvad: United States, Santa Clara
  • ipinfo: United States, Santa Clara
  • ip-api: United States, Santa Clara
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data centre: SJC (San Jose)
  • Netflix site: phl001 (Philadelphia)
  • From the full check of 2026-10-16 20:26 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 1 test: download 53.5 Mbps · upload 30.4 Mbps
  • Last 3 days, median of 1 test: download 53.5 Mbps · upload 30.4 Mbps
  • Latest test, 2026-10-16 08:27 UTC: download 53.5 Mbps · upload 30.4 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 422 Mbps · upload 143 Mbps
Node at the last check
Load 0.00 · Free memory 1635 MB · Tunnels up 5
Last Checked
2026-10-16 23:20 UTC
Notes
None

How these are measured

Show details for Proton VPNHide details for Proton VPNProton VPN websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (3/3)Netflix · DallasCloudflare · Los Angeles99.6%207ms57.1Mbps 1 GB download in 2 min31.0Mbps 100 MB video sent in 30 secVisit site of Proton VPN
Uptime 24 h
99.6%1 of 281 checks failed, about 5 min down
Latency median
207msAsia to the US server and back: about a fifth of a second
Down median
57.1Mbps1 GB download in 2 min
Up median
31.0Mbps100 MB video sent in 30 sec

Proton VPN · US Los Angeles

Uptime and Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 3 of 3 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
  • ip-api: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data centre: LAX (Los Angeles)
  • Netflix site: dfw001 (Dallas)
  • From the full check of 2026-10-16 20:26 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 1 test: download 57.1 Mbps · upload 31.0 Mbps
  • Last 3 days, median of 1 test: download 57.1 Mbps · upload 31.0 Mbps
  • Latest test, 2026-10-16 08:27 UTC: download 57.1 Mbps · upload 31.0 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 427 Mbps · upload 324 Mbps
Node at the last check
Load 0.00 · Free memory 1635 MB · Tunnels up 5
Last Checked
2026-10-16 23:20 UTC
Notes
None

How these are measured

Show details for SurfsharkHide details for SurfsharkSurfshark websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (3/3)Netflix · NewarkCloudflare · Los Angeles99.6%205ms89.6Mbps 1 GB download in 1 min44.5Mbps 100 MB video sent in 20 secVisit site of Surfshark
Uptime 24 h
99.6%1 of 281 checks failed, about 5 min down
Latency median
205msAsia to the US server and back: about a fifth of a second
Down median
89.6Mbps1 GB download in 1 min
Up median
44.5Mbps100 MB video sent in 20 sec

Surfshark · US Los Angeles

Uptime and Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 12 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 3 of 3 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
  • ip-api: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data centre: LAX (Los Angeles)
  • Netflix site: ewr002 (Newark)
  • From the full check of 2026-10-16 20:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 1 test: download 89.6 Mbps · upload 44.5 Mbps
  • Last 3 days, median of 1 test: download 89.6 Mbps · upload 44.5 Mbps
  • Latest test, 2026-10-16 08:25 UTC: download 89.6 Mbps · upload 44.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 432 Mbps · upload 153 Mbps
Node at the last check
Load 0.00 · Free memory 1635 MB · Tunnels up 5
Last Checked
2026-10-16 23:20 UTC
Notes
None

How these are measured

Show details for TorGuardHide details for TorGuardTorGuard websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (3/3)Netflix · Los AngelesCloudflare · Los Angeles100.0%209ms68.5Mbps 1 GB download in 2 min24.4Mbps 100 MB video sent in 30 secVisit site of TorGuard
Uptime 24 h
100.0%Answered all 281 checks
Latency median
209msAsia to the US server and back: about a fifth of a second
Down median
68.5Mbps1 GB download in 2 min
Up median
24.4Mbps100 MB video sent in 30 sec

TorGuard · US Los Angeles

Uptime and Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 3 of 3 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
  • ip-api: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data centre: LAX (Los Angeles)
  • Netflix site: lax001 (Los Angeles)
  • From the full check of 2026-10-16 20:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 1 test: download 68.5 Mbps · upload 24.4 Mbps
  • Last 3 days, median of 1 test: download 68.5 Mbps · upload 24.4 Mbps
  • Latest test, 2026-10-16 08:25 UTC: download 68.5 Mbps · upload 24.4 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 456 Mbps · upload 145 Mbps
Node at the last check
Load 0.00 · Free memory 1635 MB · Tunnels up 5
Last Checked
2026-10-16 23:20 UTC
Notes
None

How these are measured

The speed bars use the same scale on every row: 0 to 100 Mbps.

How to read these results

Three things worth knowing before you look at the numbers.

What each column means