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 covers the last 30 days; latency, 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

Testing: A computer in Asia, on an ordinary home internet line, holds a tunnel open to every VPN provider and checks them every 5 minutes.

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

ProviderStatusLocationServed From (CDN)Uptime (30 days)Latency (Median · 24 h)Download (Median)Upload (Median)Website
Show details for IPVanishHide details for IPVanishIPVanish websiteDown Claimed: US Los AngelesMeasured: Not measuredNot measured29.3%Not measuredNot measuredNot measuredVisit site of IPVanish
Uptime 30 d
29.3%5183 of 7326 checks failed, about 18 days down
Latency median
Not measured
Down median
Not measured
Up median
Not measured

IPVanish · US Los Angeles

Uptime · Every window
  • Last 24 h: 0.0% from 280 checks
  • 7 days: 0.0% from 1960 checks on 7 of 7 days
  • 30 days: 29.3% from 7326 checks on 26 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location
Not measured
Network
  • MTU: set to 1420 · found Not measured
  • Cloudflare data center: Not measured
  • Netflix site: Not measured
  • From the full check of 2026-11-08 16:25 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 1600 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 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 (2/2)Netflix · NYCCloudflare · Los Angeles100.0%205ms69.4Mbps 1 GB download in 2 min30.2Mbps 100 MB video sent in 30 secVisit site of Proton VPN
Uptime 30 d
100.0%3 of 7326 checks failed, about 15 min down
Latency median
205msAsia to the US server and back: about a fifth of a second
Down median
69.4Mbps1 GB download in 2 min
Up median
30.2Mbps100 MB video sent in 30 sec

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 99.6% from 280 checks
  • 7 days: 99.9% from 1960 checks on 7 of 7 days
  • 30 days: 100.0% from 7326 checks on 26 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: nyc001 (NYC)
  • From the full check of 2026-11-08 16:30 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 69.4 Mbps · upload 30.2 Mbps
  • Last 3 days, median of 3 tests: download 70.1 Mbps · upload 30.2 Mbps
  • Latest test, 2026-11-08 08:30 UTC: download 70.7 Mbps · upload 25.9 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 418 Mbps · upload 146 Mbps
Node at the last check
Load 0.00 · Free memory 1600 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for SurfsharkHide details for SurfsharkSurfshark websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · NewarkCloudflare · Los Angeles98.7%207ms67.0Mbps 1 GB download in 2 min31.3Mbps 100 MB video sent in 30 secVisit site of Surfshark
Uptime 30 d
98.7%95 of 7342 checks failed, about 8 hours down
Latency median
207msAsia to the US server and back: about a fifth of a second
Down median
67.0Mbps1 GB download in 2 min
Up median
31.3Mbps100 MB video sent in 30 sec

Surfshark · US Los Angeles

Uptime · Every window
  • Last 24 h: 97.5% from 280 checks
  • 7 days: 97.2% from 1960 checks on 7 of 7 days
  • 30 days: 98.7% from 7342 checks on 26 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: ewr002 (Newark)
  • From the full check of 2026-11-08 16:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 67.0 Mbps · upload 31.3 Mbps
  • Last 3 days, median of 3 tests: download 67.0 Mbps · upload 45.4 Mbps
  • Latest test, 2026-11-08 12:25 UTC: download 57.7 Mbps · upload 46.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 426 Mbps · upload 136 Mbps
Node at the last check
Load 0.00 · Free memory 1600 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for TorGuardHide details for TorGuardTorGuard websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · Los AngelesCloudflare · Los Angeles100.0%217ms65.8Mbps 1 GB download in 2 min28.3Mbps 100 MB video sent in 30 secVisit site of TorGuard
Uptime 30 d
100.0%2 of 7326 checks failed, about 10 min down
Latency median
217msAsia to the US server and back: about a fifth of a second
Down median
65.8Mbps1 GB download in 2 min
Up median
28.3Mbps100 MB video sent in 30 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 99.6% from 280 checks
  • 7 days: 99.9% from 1960 checks on 7 of 7 days
  • 30 days: 100.0% from 7326 checks on 26 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: lax001 (Los Angeles)
  • From the full check of 2026-11-08 16:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 65.8 Mbps · upload 28.3 Mbps
  • Last 3 days, median of 3 tests: download 65.8 Mbps · upload 28.3 Mbps
  • Latest test, 2026-11-08 08:25 UTC: download 73.4 Mbps · upload 28.3 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 449 Mbps · upload 146 Mbps
Node at the last check
Load 0.00 · Free memory 1600 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for Private Internet AccessHide details for Private Internet AccessPrivate Internet Access websiteDown Claimed: US CaliforniaMeasured: Not measuredNot measured20.8%Not measuredNot measuredNot measuredVisit site of Private Internet Access
Uptime 30 d
20.8%5798 of 7322 checks failed, about 20 days down
Latency median
Not measured
Down median
Not measured
Up median
Not measured

Private Internet Access · US California

Uptime · Every window
  • Last 24 h: 0.0% from 280 checks
  • 7 days: 0.0% from 1960 checks on 7 of 7 days
  • 30 days: 20.8% from 7322 checks on 26 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US California
Measured location
Not measured
Network
  • MTU: set to 1420 · found Not measured
  • Cloudflare data center: Not measured
  • Netflix site: Not measured
  • From the full check of 2026-11-08 16:30 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 1600 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Speed bars scale: 0 to 100 Mbps What each column means

Asia Data Center

data center line · 4 Gbps Out / 40 Gbps In

Testing: A server in Asia, on a data-center internet line, holds a tunnel open to every VPN provider and checks them every 5 minutes.

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

ProviderStatusLocationServed From (CDN)Uptime (30 days)Latency (Median · 24 h)Download (Median)Upload (Median)Website
Show details for PrivateVPNHide details for PrivateVPNPrivateVPN websiteUp Claimed: US DallasMeasured: US, Dallas (2/2)Netflix · DallasCloudflare · Dallas100.0%206ms71.6Mbps 1 GB download in 2 min43.4Mbps 100 MB video sent in 20 secVisit site of PrivateVPN
Uptime 30 d
100.0%1 of 3559 checks failed, about 5 min down
Latency median
206msAsia to the US server and back: about a fifth of a second
Down median
71.6Mbps1 GB download in 2 min
Up median
43.4Mbps100 MB video sent in 20 sec

PrivateVPN · US Dallas

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 100.0% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Dallas
Measured location

United States, Dallas · 2 of 2 sources

  • Mullvad: United States, Dallas
  • ipinfo: United States, Dallas
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: DFW (Dallas)
  • Netflix site: dfw001 (Dallas)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 71.6 Mbps · upload 43.4 Mbps
  • Last 3 days, median of 3 tests: download 67.6 Mbps · upload 29.5 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 67.6 Mbps · upload 46.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1668 Mbps · upload 578 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for IPVanishHide details for IPVanishIPVanish websiteUp Claimed: US San JoseMeasured: US (1/1)Netflix · San JoseCloudflare · San Jose78.2%244ms55.2Mbps 1 GB download in 2 min35.8Mbps 100 MB video sent in 20 secVisit site of IPVanish
Uptime 30 d
78.2%1411 of 6458 checks failed, about 5 days down
Latency median
244msAsia to the US server and back: about a quarter of a second
Down median
55.2Mbps1 GB download in 2 min
Up median
35.8Mbps100 MB video sent in 20 sec

IPVanish · US San Jose

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 99.9% from 1961 checks on 7 of 7 days
  • 30 days: 78.2% from 6458 checks on 23 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US San Jose
Measured location

United States · 1 of 1 source

  • Mullvad: United States, San Jose
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: SJC (San Jose)
  • Netflix site: sjc002 (San Jose)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 55.2 Mbps · upload 35.8 Mbps
  • Last 3 days, median of 3 tests: download 55.1 Mbps · upload 35.8 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 54.0 Mbps · upload 35.8 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1276 Mbps · upload 177 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for TorGuardHide details for TorGuardTorGuard websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · Los AngelesCloudflare · Los Angeles100.0%168ms83.4Mbps 1 GB download in 2 min56.7Mbps 100 MB video sent in 10 secVisit site of TorGuard
Uptime 30 d
100.0%1 of 6458 checks failed, about 5 min down
Latency median
168msAsia to the US server and back: about a fifth of a second
Down median
83.4Mbps1 GB download in 2 min
Up median
56.7Mbps100 MB video sent in 10 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 100.0% from 6458 checks on 23 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: lax001 (Los Angeles)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 83.4 Mbps · upload 56.7 Mbps
  • Last 3 days, median of 3 tests: download 83.7 Mbps · upload 56.7 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 83.7 Mbps · upload 57.7 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1534 Mbps · upload 696 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19: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 (2/2)Netflix · WASCloudflare · Los Angeles95.9%175ms53.1Mbps 1 GB download in 3 min17.0Mbps 100 MB video sent in 50 secVisit site of Proton VPN
Uptime 30 d
95.9%263 of 6458 checks failed, about 22 hours down
Latency median
175msAsia to the US server and back: about a fifth of a second
Down median
53.1Mbps1 GB download in 3 min
Up median
17.0Mbps100 MB video sent in 50 sec

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 95.9% from 6458 checks on 23 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: was001 (WAS)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 53.1 Mbps · upload 17.0 Mbps
  • Last 3 days, median of 3 tests: download 53.1 Mbps · upload 9.6 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 50.7 Mbps · upload 9.6 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1695 Mbps · upload 614 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for Hide.meHide details for Hide.meHide.me websiteUp Claimed: US DallasMeasured: US, Dallas (2/2)Netflix · DallasCloudflare · Dallas100.0%219ms71.3Mbps 1 GB download in 2 min37.5Mbps 100 MB video sent in 20 secVisit site of Hide.me
Uptime 30 d
100.0%Answered all 3559 checks
Latency median
219msAsia to the US server and back: about a fifth of a second
Down median
71.3Mbps1 GB download in 2 min
Up median
37.5Mbps100 MB video sent in 20 sec

Hide.me · US Dallas

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 100.0% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Dallas
Measured location

United States, Dallas · 2 of 2 sources

  • Mullvad: United States, Dallas
  • ipinfo: United States, Dallas
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: DFW (Dallas)
  • Netflix site: dfw001 (Dallas)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 71.3 Mbps · upload 37.5 Mbps
  • Last 3 days, median of 3 tests: download 71.3 Mbps · upload 37.4 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 68.3 Mbps · upload 37.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1716 Mbps · upload 407 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for PrivadoHide details for PrivadoPrivado websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · Los AngelesCloudflare · Los Angeles100.0%180ms83.1Mbps 1 GB download in 2 min52.3Mbps 100 MB video sent in 20 secVisit site of Privado
Uptime 30 d
100.0%1 of 3559 checks failed, about 5 min down
Latency median
180msAsia to the US server and back: about a fifth of a second
Down median
83.1Mbps1 GB download in 2 min
Up median
52.3Mbps100 MB video sent in 20 sec

Privado · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 100.0% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: lax009 (Los Angeles)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 83.1 Mbps · upload 52.3 Mbps
  • Last 3 days, median of 3 tests: download 77.5 Mbps · upload 53.4 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 83.6 Mbps · upload 55.2 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1787 Mbps · upload 770 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for SurfsharkHide details for SurfsharkSurfshark websiteUp Claimed: US SeattleMeasured: US, Seattle (2/2)Netflix · SEACloudflare · SEA99.9%184ms81.0Mbps 1 GB download in 2 min52.5Mbps 100 MB video sent in 20 secVisit site of Surfshark
Uptime 30 d
99.9%8 of 6458 checks failed, about 40 min down
Latency median
184msAsia to the US server and back: about a fifth of a second
Down median
81.0Mbps1 GB download in 2 min
Up median
52.5Mbps100 MB video sent in 20 sec

Surfshark · US Seattle

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 99.7% from 1961 checks on 7 of 7 days
  • 30 days: 99.9% from 6458 checks on 23 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Seattle
Measured location

United States, Seattle · 2 of 2 sources

  • Mullvad: United States, Seattle
  • ipinfo: United States, Seattle
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: SEA (SEA)
  • Netflix site: sea001 (SEA)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 81.0 Mbps · upload 52.5 Mbps
  • Last 3 days, median of 3 tests: download 76.9 Mbps · upload 52.0 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 88.0 Mbps · upload 57.8 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1731 Mbps · upload 376 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for NordVPNHide details for NordVPNNordVPN websiteUp Claimed: US MiamiMeasured: US, Miami (2/2)Netflix · DallasCloudflare · MIA99.8%220ms58.7Mbps 1 GB download in 2 min43.1Mbps 100 MB video sent in 20 secVisit site of NordVPN
Uptime 30 d
99.8%6 of 3559 checks failed, about 30 min down
Latency median
220msAsia to the US server and back: about a fifth of a second
Down median
58.7Mbps1 GB download in 2 min
Up median
43.1Mbps100 MB video sent in 20 sec

NordVPN · US Miami

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 99.9% from 1961 checks on 7 of 7 days
  • 30 days: 99.8% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Miami
Measured location

United States, Miami · 2 of 2 sources

  • Mullvad: United States, Miami
  • ipinfo: United States, Miami
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: MIA (MIA)
  • Netflix site: dfw001 (Dallas)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 58.7 Mbps · upload 43.1 Mbps
  • Last 3 days, median of 3 tests: download 56.2 Mbps · upload 42.5 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 56.2 Mbps · upload 42.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1658 Mbps · upload 622 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for PureVPNHide details for PureVPNPureVPN websiteUp Claimed: US SeattleMeasured: US (2/2)Netflix · SEACloudflare · SEA100.0%210ms60.9Mbps 1 GB download in 2 min45.7Mbps 100 MB video sent in 20 secVisit site of PureVPN
Uptime 30 d
100.0%1 of 3559 checks failed, about 5 min down
Latency median
210msAsia to the US server and back: about a fifth of a second
Down median
60.9Mbps1 GB download in 2 min
Up median
45.7Mbps100 MB video sent in 20 sec

PureVPN · US Seattle

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 100.0% from 1961 checks on 7 of 7 days
  • 30 days: 100.0% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Seattle
Measured location

United States · 2 of 2 sources

  • Mullvad: United States
  • ipinfo: United States, Seattle
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: SEA (SEA)
  • Netflix site: sea001 (SEA)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 60.9 Mbps · upload 45.7 Mbps
  • Last 3 days, median of 3 tests: download 60.9 Mbps · upload 45.7 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 60.9 Mbps · upload 45.7 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1552 Mbps · upload 479 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for Private Internet AccessHide details for Private Internet AccessPrivate Internet Access websiteUp Claimed: US Salt Lake CityMeasured: US, Nashville (2/2)Netflix · DallasCloudflare · Dallas76.7%254ms55.8Mbps 1 GB download in 2 min39.7Mbps 100 MB video sent in 20 secVisit site of Private Internet Access
Uptime 30 d
76.7%1507 of 6458 checks failed, about 5 days down
Latency median
254msAsia to the US server and back: about a quarter of a second
Down median
55.8Mbps1 GB download in 2 min
Up median
39.7Mbps100 MB video sent in 20 sec

Private Internet Access · US Salt Lake City

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 99.8% from 1961 checks on 7 of 7 days
  • 30 days: 76.7% from 6458 checks on 23 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Salt Lake City
Measured location

United States, Nashville · 2 of 2 sources

  • Mullvad: United States, Nashville
  • ipinfo: United States, Nashville
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: DFW (Dallas)
  • Netflix site: dfw001 (Dallas)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 55.8 Mbps · upload 39.7 Mbps
  • Last 3 days, median of 3 tests: download 54.8 Mbps · upload 26.9 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 51.9 Mbps · upload 40.0 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1532 Mbps · upload 458 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for StrongVPNHide details for StrongVPNStrongVPN websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · see detailsCloudflare · Los Angeles99.9%184ms80.4Mbps 1 GB download in 2 min51.3Mbps 100 MB video sent in 20 secVisit site of StrongVPN
Uptime 30 d
99.9%2 of 3559 checks failed, about 10 min down
Latency median
184msAsia to the US server and back: about a fifth of a second
Down median
80.4Mbps1 GB download in 2 min
Up median
51.3Mbps100 MB video sent in 20 sec

StrongVPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 281 checks
  • 7 days: 99.9% from 1961 checks on 7 of 7 days
  • 30 days: 99.9% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: no site in the answer: 2 i-0eaae628f57a8c44e (us-east-1), 1.1 c000.was001.dev.ix.nflxvideo.net (FTL-L4-eBF9)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 80.4 Mbps · upload 51.3 Mbps
  • Last 3 days, median of 3 tests: download 78.8 Mbps · upload 50.7 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 78.8 Mbps · upload 47.4 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1763 Mbps · upload 403 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Show details for VPN UnlimitedHide details for VPN UnlimitedVPN Unlimited websiteUp Claimed: US San FranciscoMeasured: US, San Jose (2/2)Netflix · see detailsCloudflare · San Jose96.9%172ms96.8Mbps 1 GB download in 1 min39.5Mbps 100 MB video sent in 20 secVisit site of VPN Unlimited
Uptime 30 d
96.9%111 of 3559 checks failed, about 9 hours down
Latency median
172msAsia to the US server and back: about a fifth of a second
Down median
96.8Mbps1 GB download in 1 min
Up median
39.5Mbps100 MB video sent in 20 sec

VPN Unlimited · US San Francisco

Uptime · Every window
  • Last 24 h: 91.5% from 281 checks
  • 7 days: 98.8% from 1961 checks on 7 of 7 days
  • 30 days: 96.9% from 3559 checks on 13 of 30 days
Latency · Last 24 h
281 quick checks (one every five minutes would be 288), 7 full checks
Claimed location
US San Francisco
Measured location

United States, San Jose · 2 of 2 sources

  • Mullvad: United States, San Jose
  • ipinfo: United States, San Jose
Network
  • MTU: set to Not measured · found Not measured
  • Cloudflare data center: SJC (San Jose)
  • Netflix site: no site in the answer: 2 i-058917e7f220ab084 (us-west-2), 1.1 c000.sjc002.dev.ix.nflxvideo.net (FTL-L4-ucx2)
  • From the full check of 2026-11-08 18:00 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 96.8 Mbps · upload 39.5 Mbps
  • Last 3 days, median of 3 tests: download 97.8 Mbps · upload 47.4 Mbps
  • Latest test, 2026-11-08 18:00 UTC: download 99.1 Mbps · upload 47.4 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1572 Mbps · upload 612 Mbps
Node at the last check
Load 0.02 · Free memory 3684 MB · Tunnels up 222
Last Checked
2026-11-08 19:20 UTC
Notes
None

How these are measured

Speed bars scale: 0 to 100 Mbps What each column means

South Africa Residential

home line · 200 Mbps Down / 100 Mbps Up

Testing: A computer in South Africa, on an ordinary home internet line, holds a tunnel open to every VPN provider and checks them every 5 minutes.

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

ProviderStatusLocationServed From (CDN)Uptime (30 days)Latency (Median · 24 h)Download (Median)Upload (Median)Website
Show details for TorGuardHide details for TorGuardTorGuard websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · Los AngelesCloudflare · Los Angeles100.0%293ms78.6Mbps 1 GB download in 2 min31.6Mbps 100 MB video sent in 30 secVisit site of TorGuard
Uptime 30 d
100.0%1 of 5884 checks failed, about 5 min down
Latency median
293msSouth Africa to the US server and back: about a third of a second
Down median
78.6Mbps1 GB download in 2 min
Up median
31.6Mbps100 MB video sent in 30 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 280 checks
  • 7 days: 100.0% from 1960 checks on 7 of 7 days
  • 30 days: 100.0% from 5884 checks on 21 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: lax001 (Los Angeles)
  • From the full check of 2026-11-08 18:55 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 78.6 Mbps · upload 31.6 Mbps
  • Last 3 days, median of 2 tests: download 78.4 Mbps · upload 31.5 Mbps
  • Latest test, 2026-11-07 19:25 UTC: download 78.2 Mbps · upload 31.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 208 Mbps · upload 91.8 Mbps
Node at the last check
Load 0.00 · Free memory 7521 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for IPVanishHide details for IPVanishIPVanish websiteDown Claimed: US Los AngelesMeasured: Not measuredNot measured12.0%Not measuredNot measuredNot measuredVisit site of IPVanish
Uptime 30 d
12.0%5175 of 5884 checks failed, about 18 days down
Latency median
Not measured
Down median
Not measured
Up median
Not measured

IPVanish · US Los Angeles

Uptime · Every window
  • Last 24 h: 0.0% from 280 checks
  • 7 days: 0.0% from 1960 checks on 7 of 7 days
  • 30 days: 12.0% from 5884 checks on 21 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location
Not measured
Network
  • MTU: set to 1420 · found Not measured
  • Cloudflare data center: Not measured
  • Netflix site: Not measured
  • From the full check of 2026-11-08 19:05 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 7521 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for Private Internet AccessHide details for Private Internet AccessPrivate Internet Access websiteDown Claimed: US CaliforniaMeasured: Not measuredNot measured5.8%Not measuredNot measuredNot measuredVisit site of Private Internet Access
Uptime 30 d
5.8%5544 of 5884 checks failed, about 19 days down
Latency median
Not measured
Down median
Not measured
Up median
Not measured

Private Internet Access · US California

Uptime · Every window
  • Last 24 h: 0.0% from 280 checks
  • 7 days: 0.0% from 1960 checks on 7 of 7 days
  • 30 days: 5.8% from 5884 checks on 21 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 5 full checks
Claimed location
US California
Measured location
Not measured
Network
  • MTU: set to 1420 · found Not measured
  • Cloudflare data center: Not measured
  • Netflix site: Not measured
  • From the full check of 2026-11-08 15:30 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 7521 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 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 (2/2)Netflix · WASCloudflare · Los Angeles99.8%279ms82.3Mbps 1 GB download in 2 min3.4Mbps 100 MB video sent in 4 minVisit site of Proton VPN
Uptime 30 d
99.8%14 of 5884 checks failed, about 1 hour down
Latency median
279msSouth Africa to the US server and back: about a quarter of a second
Down median
82.3Mbps1 GB download in 2 min
Up median
3.4Mbps100 MB video sent in 4 min

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 280 checks
  • 7 days: 100.0% from 1960 checks on 7 of 7 days
  • 30 days: 99.8% from 5884 checks on 21 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 5 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: was001 (WAS)
  • From the full check of 2026-11-08 15:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 82.3 Mbps · upload 3.4 Mbps
  • Last 3 days, median of 2 tests: download 82.7 Mbps · upload 2.0 Mbps
  • Latest test, 2026-11-07 19:50 UTC: download 82.7 Mbps · upload 2.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 211 Mbps · upload 92.1 Mbps
Node at the last check
Load 0.00 · Free memory 7521 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Show details for SurfsharkHide details for SurfsharkSurfshark websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · NewarkCloudflare · Los Angeles98.5%289ms59.3Mbps 1 GB download in 2 min32.3Mbps 100 MB video sent in 20 secVisit site of Surfshark
Uptime 30 d
98.5%88 of 5884 checks failed, about 7 hours down
Latency median
289msSouth Africa to the US server and back: about a quarter of a second
Down median
59.3Mbps1 GB download in 2 min
Up median
32.3Mbps100 MB video sent in 20 sec

Surfshark · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 280 checks
  • 7 days: 97.6% from 1960 checks on 7 of 7 days
  • 30 days: 98.5% from 5884 checks on 21 of 30 days
Latency · Last 24 h
280 quick checks (one every five minutes would be 288), 6 full checks
Claimed location
US Los Angeles
Measured location

United States, Los Angeles · 2 of 2 sources

  • Mullvad: United States, Los Angeles
  • ipinfo: United States, Los Angeles
Network
  • MTU: set to 1420 · found 1420
  • Cloudflare data center: LAX (Los Angeles)
  • Netflix site: ewr002 (Newark)
  • From the full check of 2026-11-08 18:45 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 59.3 Mbps · upload 32.3 Mbps
  • Last 3 days, median of 2 tests: download 59.3 Mbps · upload 31.9 Mbps
  • Latest test, 2026-11-07 19:15 UTC: download 59.4 Mbps · upload 32.3 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 210 Mbps · upload 91.9 Mbps
Node at the last check
Load 0.00 · Free memory 7521 MB · Tunnels up 3
Last Checked
2026-11-08 19:15 UTC
Notes
None

How these are measured

Speed bars scale: 0 to 100 Mbps What each column means

How to read these results

Three things worth knowing before you look at the numbers.