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.
How to read these results ›How the measurements work ›About VPNTest.org ›
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.
| Provider | Status | Location | Served From (CDN) | Uptime (30 days) | Latency (Median · 24 h) | Download (Median) | Upload (Median) | Website |
|---|---|---|---|---|---|---|---|---|
| Show details for TorGuardHide details for TorGuard | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · Los AngelesCloudflare · Los Angeles | 100.0% | 220ms | 66.3Mbps 1 GB download in 2 min | 29.4Mbps 100 MB video sent in 30 sec | Visit site of TorGuard |
TorGuard · US Los Angeles
| ||||||||
| Show details for Private Internet AccessHide details for Private Internet Access | Down | Claimed: US CaliforniaMeasured: Not measured | Not measured | 25.7% | Not measured | Not measured | Not measured | Visit site of Private Internet Access |
Private Internet Access · US California
| ||||||||
| Show details for Proton VPNHide details for Proton VPN | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · DallasCloudflare · Los Angeles | 100.0% | 207ms | 69.7Mbps 1 GB download in 2 min | 25.6Mbps 100 MB video sent in 30 sec | Visit site of Proton VPN |
Proton VPN · US Los Angeles
| ||||||||
| Show details for IPVanishHide details for IPVanish | Down | Claimed: US Los AngelesMeasured: Not measured | Not measured | 36.1% | Not measured | Not measured | Not measured | Visit site of IPVanish |
IPVanish · US Los Angeles
| ||||||||
| Show details for SurfsharkHide details for Surfshark | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · NewarkCloudflare · Los Angeles | 99.3% | 213ms | 68.0Mbps 1 GB download in 2 min | 45.3Mbps 100 MB video sent in 20 sec | Visit site of Surfshark |
Surfshark · US Los Angeles
| ||||||||
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.
| Provider | Status | Location | Served From (CDN) | Uptime (30 days) | Latency (Median · 24 h) | Download (Median) | Upload (Median) | Website |
|---|---|---|---|---|---|---|---|---|
| Show details for Hide.meHide details for Hide.me | Up | Claimed: US DallasMeasured: US, Dallas (2/2) | Netflix · DallasCloudflare · Dallas | 100.0% | 212ms | 71.1Mbps 1 GB download in 2 min | 41.6Mbps 100 MB video sent in 20 sec | Visit site of Hide.me |
Hide.me · US Dallas
| ||||||||
| Show details for Proton VPNHide details for Proton VPN | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · WASCloudflare · Los Angeles | 94.8% | 174ms | 56.9Mbps 1 GB download in 2 min | 44.7Mbps 100 MB video sent in 20 sec | Visit site of Proton VPN |
Proton VPN · US Los Angeles
| ||||||||
| Show details for IPVanishHide details for IPVanish | Up | Claimed: US San JoseMeasured: US (1/1) | Netflix · Los AngelesCloudflare · San Jose | 72.2% | 238ms | 56.0Mbps 1 GB download in 2 min | 40.1Mbps 100 MB video sent in 20 sec | Visit site of IPVanish |
IPVanish · US San Jose
| ||||||||
| Show details for StrongVPNHide details for StrongVPN | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · Los AngelesCloudflare · Los Angeles | 100.0% | 183ms | 82.0Mbps 1 GB download in 2 min | 51.3Mbps 100 MB video sent in 20 sec | Visit site of StrongVPN |
StrongVPN · US Los Angeles
| ||||||||
| Show details for VPN UnlimitedHide details for VPN Unlimited | Up | Claimed: US San FranciscoMeasured: US, San Jose (2/2) | Netflix · San JoseCloudflare · San Jose | 96.0% | 172ms | 95.0Mbps 1 GB download in 1 min | 42.7Mbps 100 MB video sent in 20 sec | Visit site of VPN Unlimited |
VPN Unlimited · US San Francisco
| ||||||||
| Show details for PureVPNHide details for PureVPN | Up | Claimed: US SeattleMeasured: US (2/2) | Netflix · SEACloudflare · SEA | 100.0% | 184ms | 70.0Mbps 1 GB download in 2 min | 47.3Mbps 100 MB video sent in 20 sec | Visit site of PureVPN |
PureVPN · US Seattle
| ||||||||
| Show details for Private Internet AccessHide details for Private Internet Access | Up | Claimed: US Salt Lake CityMeasured: US, Nashville (2/2) | Netflix · DallasCloudflare · Dallas | 70.3% | 253ms | 53.4Mbps 1 GB download in 2 min | 40.1Mbps 100 MB video sent in 20 sec | Visit site of Private Internet Access |
Private Internet Access · US Salt Lake City
| ||||||||
| Show details for PrivadoHide details for Privado | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · Los AngelesCloudflare · Los Angeles | 100.0% | 182ms | 79.2Mbps 1 GB download in 2 min | 46.8Mbps 100 MB video sent in 20 sec | Visit site of Privado |
Privado · US Los Angeles
| ||||||||
| Show details for PrivateVPNHide details for PrivateVPN | Up | Claimed: US DallasMeasured: US, Dallas (2/2) | Netflix · DallasCloudflare · Dallas | 100.0% | 204ms | 70.3Mbps 1 GB download in 2 min | 48.1Mbps 100 MB video sent in 20 sec | Visit site of PrivateVPN |
PrivateVPN · US Dallas
| ||||||||
| Show details for TorGuardHide details for TorGuard | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · Los AngelesCloudflare · Los Angeles | 100.0% | 168ms | 80.3Mbps 1 GB download in 2 min | 55.9Mbps 100 MB video sent in 10 sec | Visit site of TorGuard |
TorGuard · US Los Angeles
| ||||||||
| Show details for NordVPNHide details for NordVPN | Up | Claimed: US MiamiMeasured: US, Miami (2/2) | Netflix · DallasCloudflare · MIA | 99.8% | 220ms | 58.7Mbps 1 GB download in 2 min | 43.7Mbps 100 MB video sent in 20 sec | Visit site of NordVPN |
NordVPN · US Miami
| ||||||||
| Show details for SurfsharkHide details for Surfshark | Up | Claimed: US SeattleMeasured: US, Seattle (2/2) | Netflix · SEACloudflare · SEA | 99.9% | 183ms | 77.5Mbps 1 GB download in 2 min | 54.4Mbps 100 MB video sent in 10 sec | Visit site of Surfshark |
Surfshark · US Seattle
| ||||||||
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.
| Provider | Status | Location | Served From (CDN) | Uptime (30 days) | Latency (Median · 24 h) | Download (Median) | Upload (Median) | Website |
|---|---|---|---|---|---|---|---|---|
| Show details for SurfsharkHide details for Surfshark | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · NewarkCloudflare · Los Angeles | 98.0% | 289ms | 59.2Mbps 1 GB download in 2 min | 32.2Mbps 100 MB video sent in 20 sec | Visit site of Surfshark |
Surfshark · US Los Angeles
| ||||||||
| Show details for IPVanishHide details for IPVanish | Down | Claimed: US Los AngelesMeasured: Not measured | Not measured | 15.8% | Not measured | Not measured | Not measured | Visit site of IPVanish |
IPVanish · US Los Angeles
| ||||||||
| Show details for TorGuardHide details for TorGuard | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · Los AngelesCloudflare · Los Angeles | 100.0% | 294ms | 78.5Mbps 1 GB download in 2 min | 31.1Mbps 100 MB video sent in 30 sec | Visit site of TorGuard |
TorGuard · US Los Angeles
| ||||||||
| Show details for Proton VPNHide details for Proton VPN | Up | Claimed: US Los AngelesMeasured: US, Los Angeles (2/2) | Netflix · WASCloudflare · Los Angeles | 99.7% | 281ms | 82.3Mbps 1 GB download in 2 min | 31.7Mbps 100 MB video sent in 30 sec | Visit site of Proton VPN |
Proton VPN · US Los Angeles
| ||||||||
| Show details for Private Internet AccessHide details for Private Internet Access | Down | Claimed: US CaliforniaMeasured: Not measured | Not measured | 7.6% | Not measured | Not measured | Not measured | Visit site of Private Internet Access |
Private Internet Access · US California
| ||||||||
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.
One table per node
A figure depends on the line it was measured through, so rows from different nodes are never sorted, filtered or averaged together, and a number in one table is not comparable with a number in another. Why vantages differ.
Not a ranking
Each table starts in an order that is shuffled once a day, the same for everyone, so no provider is always first. Sort it by whatever matters to you, with the Sort by pills or the column headings; each table is sorted on its own. Open a row for the checks behind its numbers. How to choose with this data: Which VPN is best?
What the figures cover
Uptime covers the last 30 days of each node's five-minute checks and latency the last 24 hours of them, because one bad afternoon and a server that is often down look the same over a day. Download and upload are the median of the speed tests in the last 7 days, about one test a day for each server, and the measured location is the country most sources agree on, from the latest full check. Point at a speed, or open a row with its arrow, to see what each figure means in everyday terms. Until each provider's own wording for its servers is recorded, the locations are our labels for them.