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 TorGuardHide details for TorGuardTorGuard websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · Los AngelesCloudflare · Los Angeles100.0%219ms66.3Mbps 1 GB download in 2 min29.4Mbps 100 MB video sent in 30 secVisit site of TorGuard
Uptime 30 d
100.0%1 of 5928 checks failed, about 5 min down
Latency median
219msAsia to the US server and back: about a fifth of a second
Down median
66.3Mbps1 GB download in 2 min
Up median
29.4Mbps100 MB video sent in 30 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 286 checks
  • 7 days: 100.0% from 2002 checks on 7 of 7 days
  • 30 days: 100.0% from 5928 checks on 21 of 30 days
Latency · Last 24 h
286 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-03 20:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 66.3 Mbps · upload 29.4 Mbps
  • Last 3 days, median of 3 tests: download 65.0 Mbps · upload 25.5 Mbps
  • Latest test, 2026-11-03 08:25 UTC: download 66.3 Mbps · upload 16.3 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 419 Mbps · upload 142 Mbps
Node at the last check
Load 0.04 · Free memory 1606 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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 measured25.7%Not measuredNot measuredNot measuredVisit site of Private Internet Access
Uptime 30 d
25.7%4400 of 5924 checks failed, about 15 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 286 checks
  • 7 days: 0.0% from 2002 checks on 7 of 7 days
  • 30 days: 25.7% from 5924 checks on 21 of 30 days
Latency · Last 24 h
286 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-03 20:30 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.04 · Free memory 1606 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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 · DallasCloudflare · Los Angeles100.0%207ms69.7Mbps 1 GB download in 2 min25.6Mbps 100 MB video sent in 30 secVisit site of Proton VPN
Uptime 30 d
100.0%2 of 5928 checks failed, about 10 min down
Latency median
207msAsia to the US server and back: about a fifth of a second
Down median
69.7Mbps1 GB download in 2 min
Up median
25.6Mbps100 MB video sent in 30 sec

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 286 checks
  • 7 days: 100.0% from 2002 checks on 7 of 7 days
  • 30 days: 100.0% from 5928 checks on 21 of 30 days
Latency · Last 24 h
286 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: dfw001 (Dallas)
  • From the full check of 2026-11-03 20:30 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 69.7 Mbps · upload 25.6 Mbps
  • Last 3 days, median of 3 tests: download 70.4 Mbps · upload 25.6 Mbps
  • Latest test, 2026-11-03 08:30 UTC: download 70.4 Mbps · upload 46.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 402 Mbps · upload 150 Mbps
Node at the last check
Load 0.04 · Free memory 1606 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 UTC
Notes
None

How these are measured

Show details for IPVanishHide details for IPVanishIPVanish websiteDown Claimed: US Los AngelesMeasured: Not measuredNot measured36.2%Not measuredNot measuredNot measuredVisit site of IPVanish
Uptime 30 d
36.2%3785 of 5928 checks failed, about 13 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 286 checks
  • 7 days: 0.0% from 2002 checks on 7 of 7 days
  • 30 days: 36.2% from 5928 checks on 21 of 30 days
Latency · Last 24 h
286 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-03 20:26 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.04 · Free memory 1606 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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 Angeles99.3%212ms68.0Mbps 1 GB download in 2 min45.3Mbps 100 MB video sent in 20 secVisit site of Surfshark
Uptime 30 d
99.3%41 of 5944 checks failed, about 3 hours down
Latency median
212msAsia to the US server and back: about a fifth of a second
Down median
68.0Mbps1 GB download in 2 min
Up median
45.3Mbps100 MB video sent in 20 sec

Surfshark · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 286 checks
  • 7 days: 100.0% from 2002 checks on 7 of 7 days
  • 30 days: 99.3% from 5944 checks on 21 of 30 days
Latency · Last 24 h
286 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-03 20:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 68.0 Mbps · upload 45.3 Mbps
  • Last 3 days, median of 3 tests: download 66.8 Mbps · upload 30.7 Mbps
  • Latest test, 2026-11-03 08:25 UTC: download 66.8 Mbps · upload 30.7 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.04 · Free memory 1606 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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 Hide.meHide details for Hide.meHide.me websiteUp Claimed: US DallasMeasured: US, Dallas (2/2)Netflix · DallasCloudflare · Dallas100.0%213ms71.1Mbps 1 GB download in 2 min41.6Mbps 100 MB video sent in 20 secVisit site of Hide.me
Uptime 30 d
100.0%Answered all 2161 checks
Latency median
213msAsia to the US server and back: about a fifth of a second
Down median
71.1Mbps1 GB download in 2 min
Up median
41.6Mbps100 MB video sent in 20 sec

Hide.me · US Dallas

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 71.1 Mbps · upload 41.6 Mbps
  • Last 3 days, median of 3 tests: download 71.1 Mbps · upload 42.0 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 62.8 Mbps · upload 42.0 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1748 Mbps · upload 167 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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 Angeles94.8%173ms56.9Mbps 1 GB download in 2 min44.7Mbps 100 MB video sent in 20 secVisit site of Proton VPN
Uptime 30 d
94.8%263 of 5060 checks failed, about 22 hours down
Latency median
173msAsia to the US server and back: about a fifth of a second
Down median
56.9Mbps1 GB download in 2 min
Up median
44.7Mbps100 MB video sent in 20 sec

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 94.8% from 5060 checks on 18 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 56.9 Mbps · upload 44.7 Mbps
  • Last 3 days, median of 3 tests: download 56.9 Mbps · upload 45.3 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 49.6 Mbps · upload 7.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1719 Mbps · upload 694 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 UTC
Notes
None

How these are measured

Show details for IPVanishHide details for IPVanishIPVanish websiteUp Claimed: US San JoseMeasured: US (1/1)Netflix · Los AngelesCloudflare · San Jose72.2%238ms56.0Mbps 1 GB download in 2 min40.1Mbps 100 MB video sent in 20 secVisit site of IPVanish
Uptime 30 d
72.2%1409 of 5060 checks failed, about 5 days down
Latency median
238msAsia to the US server and back: about a quarter of a second
Down median
56.0Mbps1 GB download in 2 min
Up median
40.1Mbps100 MB video sent in 20 sec

IPVanish · US San Jose

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 81.6% from 2003 checks on 7 of 7 days
  • 30 days: 72.2% from 5060 checks on 18 of 30 days
Latency · Last 24 h
287 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: lax001 (Los Angeles)
  • From the full check of 2026-11-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 56.0 Mbps · upload 40.1 Mbps
  • Last 3 days, median of 3 tests: download 55.8 Mbps · upload 40.1 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 55.8 Mbps · upload 40.2 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1634 Mbps · upload 293 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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 · Los AngelesCloudflare · Los Angeles100.0%183ms82.0Mbps 1 GB download in 2 min51.3Mbps 100 MB video sent in 20 secVisit site of StrongVPN
Uptime 30 d
100.0%1 of 2161 checks failed, about 5 min down
Latency median
183msAsia to the US server and back: about a fifth of a second
Down median
82.0Mbps1 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 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 82.0 Mbps · upload 51.3 Mbps
  • Last 3 days, median of 3 tests: download 82.0 Mbps · upload 51.2 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 82.0 Mbps · upload 51.3 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1759 Mbps · upload 468 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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 · San JoseCloudflare · San Jose96.0%172ms95.0Mbps 1 GB download in 1 min42.7Mbps 100 MB video sent in 20 secVisit site of VPN Unlimited
Uptime 30 d
96.0%87 of 2161 checks failed, about 7 hours down
Latency median
172msAsia to the US server and back: about a fifth of a second
Down median
95.0Mbps1 GB download in 1 min
Up median
42.7Mbps100 MB video sent in 20 sec

VPN Unlimited · US San Francisco

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 95.7% from 2003 checks on 7 of 7 days
  • 30 days: 96.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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: sjc002 (San Jose)
  • From the full check of 2026-11-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 95.0 Mbps · upload 42.7 Mbps
  • Last 3 days, median of 3 tests: download 96.0 Mbps · upload 45.7 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 96.0 Mbps · upload 39.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1673 Mbps · upload 477 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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%184ms70.0Mbps 1 GB download in 2 min47.3Mbps 100 MB video sent in 20 secVisit site of PureVPN
Uptime 30 d
100.0%1 of 2161 checks failed, about 5 min down
Latency median
184msAsia to the US server and back: about a fifth of a second
Down median
70.0Mbps1 GB download in 2 min
Up median
47.3Mbps100 MB video sent in 20 sec

PureVPN · US Seattle

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 70.0 Mbps · upload 47.3 Mbps
  • Last 3 days, median of 3 tests: download 66.1 Mbps · upload 45.7 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 60.7 Mbps · upload 45.7 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1800 Mbps · upload 316 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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 · Dallas70.3%253ms53.4Mbps 1 GB download in 2 min40.1Mbps 100 MB video sent in 20 secVisit site of Private Internet Access
Uptime 30 d
70.3%1504 of 5060 checks failed, about 5 days down
Latency median
253msAsia to the US server and back: about a quarter of a second
Down median
53.4Mbps1 GB download in 2 min
Up median
40.1Mbps100 MB video sent in 20 sec

Private Internet Access · US Salt Lake City

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 41.8% from 2003 checks on 7 of 7 days
  • 30 days: 70.3% from 5060 checks on 18 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 3 tests: download 53.4 Mbps · upload 40.1 Mbps
  • Last 3 days, median of 3 tests: download 53.4 Mbps · upload 40.1 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 53.4 Mbps · upload 40.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1707 Mbps · upload 547 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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%181ms79.2Mbps 1 GB download in 2 min46.8Mbps 100 MB video sent in 20 secVisit site of Privado
Uptime 30 d
100.0%1 of 2161 checks failed, about 5 min down
Latency median
181msAsia to the US server and back: about a fifth of a second
Down median
79.2Mbps1 GB download in 2 min
Up median
46.8Mbps100 MB video sent in 20 sec

Privado · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 79.2 Mbps · upload 46.8 Mbps
  • Last 3 days, median of 3 tests: download 78.3 Mbps · upload 43.1 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 67.8 Mbps · upload 43.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1741 Mbps · upload 770 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 UTC
Notes
None

How these are measured

Show details for PrivateVPNHide details for PrivateVPNPrivateVPN websiteUp Claimed: US DallasMeasured: US, Dallas (2/2)Netflix · DallasCloudflare · Dallas100.0%204ms70.3Mbps 1 GB download in 2 min48.1Mbps 100 MB video sent in 20 secVisit site of PrivateVPN
Uptime 30 d
100.0%1 of 2161 checks failed, about 5 min down
Latency median
204msAsia to the US server and back: about a fifth of a second
Down median
70.3Mbps1 GB download in 2 min
Up median
48.1Mbps100 MB video sent in 20 sec

PrivateVPN · US Dallas

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 70.3 Mbps · upload 48.1 Mbps
  • Last 3 days, median of 3 tests: download 70.3 Mbps · upload 45.9 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 67.3 Mbps · upload 16.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1764 Mbps · upload 554 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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%168ms80.3Mbps 1 GB download in 2 min55.9Mbps 100 MB video sent in 10 secVisit site of TorGuard
Uptime 30 d
100.0%1 of 5060 checks failed, about 5 min down
Latency median
168msAsia to the US server and back: about a fifth of a second
Down median
80.3Mbps1 GB download in 2 min
Up median
55.9Mbps100 MB video sent in 10 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 287 checks
  • 7 days: 100.0% from 2003 checks on 7 of 7 days
  • 30 days: 100.0% from 5060 checks on 18 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 80.3 Mbps · upload 55.9 Mbps
  • Last 3 days, median of 3 tests: download 83.4 Mbps · upload 57.1 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 79.7 Mbps · upload 57.1 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1705 Mbps · upload 611 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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.7Mbps 100 MB video sent in 20 secVisit site of NordVPN
Uptime 30 d
99.8%5 of 2161 checks failed, about 25 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.7Mbps100 MB video sent in 20 sec

NordVPN · US Miami

Uptime · Every window
  • Last 24 h: 99.7% from 287 checks
  • 7 days: 99.8% from 2003 checks on 7 of 7 days
  • 30 days: 99.8% from 2161 checks on 8 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 58.7 Mbps · upload 43.7 Mbps
  • Last 3 days, median of 3 tests: download 60.2 Mbps · upload 43.3 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 58.7 Mbps · upload 43.3 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1754 Mbps · upload 560 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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%183ms77.5Mbps 1 GB download in 2 min54.4Mbps 100 MB video sent in 10 secVisit site of Surfshark
Uptime 30 d
99.9%6 of 5060 checks failed, about 30 min down
Latency median
183msAsia to the US server and back: about a fifth of a second
Down median
77.5Mbps1 GB download in 2 min
Up median
54.4Mbps100 MB video sent in 10 sec

Surfshark · US Seattle

Uptime · Every window
  • Last 24 h: 99.0% from 287 checks
  • 7 days: 99.9% from 2003 checks on 7 of 7 days
  • 30 days: 99.9% from 5060 checks on 18 of 30 days
Latency · Last 24 h
287 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-03 20:07 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 7 tests: download 77.5 Mbps · upload 54.4 Mbps
  • Last 3 days, median of 3 tests: download 78.6 Mbps · upload 54.4 Mbps
  • Latest test, 2026-11-03 18:00 UTC: download 70.5 Mbps · upload 52.5 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 1608 Mbps · upload 564 Mbps
Node at the last check
Load 0.03 · Free memory 3685 MB · Tunnels up 229
Last Checked
2026-11-03 22:50 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 SurfsharkHide details for SurfsharkSurfshark websiteUp Claimed: US Los AngelesMeasured: US, Los Angeles (2/2)Netflix · NewarkCloudflare · Los Angeles98.0%289ms59.2Mbps 1 GB download in 2 min32.2Mbps 100 MB video sent in 20 secVisit site of Surfshark
Uptime 30 d
98.0%88 of 4486 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.2Mbps1 GB download in 2 min
Up median
32.2Mbps100 MB video sent in 20 sec

Surfshark · US Los Angeles

Uptime · Every window
  • Last 24 h: 83.6% from 286 checks
  • 7 days: 97.7% from 2002 checks on 7 of 7 days
  • 30 days: 98.0% from 4486 checks on 16 of 30 days
Latency · Last 24 h
286 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-03 21:15 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 59.2 Mbps · upload 32.2 Mbps
  • Last 3 days, median of 2 tests: download 65.2 Mbps · upload 32.2 Mbps
  • Latest test, 2026-11-03 05:30 UTC: download 59.2 Mbps · upload 32.2 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 211 Mbps · upload 89.9 Mbps
Node at the last check
Load 0.00 · Free memory 7528 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 UTC
Notes
None

How these are measured

Show details for IPVanishHide details for IPVanishIPVanish websiteDown Claimed: US Los AngelesMeasured: Not measuredNot measured15.8%Not measuredNot measuredNot measuredVisit site of IPVanish
Uptime 30 d
15.8%3777 of 4486 checks failed, about 13 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 286 checks
  • 7 days: 0.0% from 2002 checks on 7 of 7 days
  • 30 days: 15.8% from 4486 checks on 16 of 30 days
Latency · Last 24 h
286 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-03 21:30 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 7528 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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%294ms78.5Mbps 1 GB download in 2 min31.1Mbps 100 MB video sent in 30 secVisit site of TorGuard
Uptime 30 d
100.0%1 of 4486 checks failed, about 5 min down
Latency median
294msSouth Africa to the US server and back: about a third of a second
Down median
78.5Mbps1 GB download in 2 min
Up median
31.1Mbps100 MB video sent in 30 sec

TorGuard · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 286 checks
  • 7 days: 100.0% from 2002 checks on 7 of 7 days
  • 30 days: 100.0% from 4486 checks on 16 of 30 days
Latency · Last 24 h
286 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-03 21:25 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 78.5 Mbps · upload 31.1 Mbps
  • Last 3 days, median of 2 tests: download 78.6 Mbps · upload 31.0 Mbps
  • Latest test, 2026-11-03 05:40 UTC: download 78.4 Mbps · upload 30.4 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 210 Mbps · upload 92.3 Mbps
Node at the last check
Load 0.00 · Free memory 7528 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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.7%281ms82.3Mbps 1 GB download in 2 min31.7Mbps 100 MB video sent in 30 secVisit site of Proton VPN
Uptime 30 d
99.7%14 of 4486 checks failed, about 1 hour down
Latency median
281msSouth Africa to the US server and back: about a quarter of a second
Down median
82.3Mbps1 GB download in 2 min
Up median
31.7Mbps100 MB video sent in 30 sec

Proton VPN · US Los Angeles

Uptime · Every window
  • Last 24 h: 100.0% from 286 checks
  • 7 days: 99.4% from 2002 checks on 7 of 7 days
  • 30 days: 99.7% from 4486 checks on 16 of 30 days
Latency · Last 24 h
286 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: was001 (WAS)
  • From the full check of 2026-11-03 21:35 UTC
Download and Upload · Last 7 days
  • Last 7 days, median of 6 tests: download 82.3 Mbps · upload 31.7 Mbps
  • Last 3 days, median of 2 tests: download 82.3 Mbps · upload 5.5 Mbps
  • Latest test, 2026-11-03 05:50 UTC: download 82.3 Mbps · upload 5.9 Mbps
  • The node's own line, outside the tunnel (median of the same tests): download 204 Mbps · upload 91.8 Mbps
Node at the last check
Load 0.00 · Free memory 7528 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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 measured7.6%Not measuredNot measuredNot measuredVisit site of Private Internet Access
Uptime 30 d
7.6%4146 of 4486 checks failed, about 14 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 286 checks
  • 7 days: 0.0% from 2002 checks on 7 of 7 days
  • 30 days: 7.6% from 4486 checks on 16 of 30 days
Latency · Last 24 h
286 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-03 21:40 UTC
Download and Upload · Last 7 days
Not measured
Node at the last check
Load 0.00 · Free memory 7528 MB · Tunnels up 3
Last Checked
2026-11-03 22:45 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.