There are many things a VPN must do well to be useful, and one of the most important ones is to be fast. You can likely get around many other shortcomings. But if your VPN is slower than a dial-up modem (for those of us who remember them), there will be trouble ahead. Not only will you be less likely to use your VPN, but you will probably also curse it every time you do. It’s money well wasted.

VPN speed is one of those tricky things to measure empirically. Simply put, there are no guarantees that the fastest VPN where I live will show the exact same performance where you are. Besides geographical location, factors like the time of day and what the VPN is used for can also heavily sway the results.

That said, there is good news. A VPN that's faster than others generally always will be, regardless of the above factors. So while the exact numbers may differ, if one provider performs better than another for me, the odds overwhelmingly are that it will do so for you as well.

Every speed test you'll find on this site has been run manually by yours truly. I don't use bots or any other forms of automation. I follow a simple, clear testing methodology that best represents real-world VPN usage scenarios.

The Fastest VPN Services of 2019

Below is the list of the top performing VPN providers as determined by my speed tests. All VPNs are re-tested periodically to ensure the results are up to date.

Download Speed
Upload Speed
Ping Time

Speed Test | Server List
117.6 Mbps
76.0 Mbps
4 ms
Protocols:OpenVPN, L2TP, PPTP, SSTP, IPSec/IKEv2
Platforms:Win, Mac, Linux, iOS, Android, Routers
Logging:Connection Time Stamps, Connection Data Transfer Amount
Location:Hong Kong
1 Month Plan:$10.95/month
Yearly Plan:$2.88/month
Free Trial:No
Money Back:31 Days
Payment:Credit Card, PayPal, BitCoin, Alipay, Major Gift Cards, CashU, Other Cryptocurrencies, Paymetwall
Visit PureVPN >>

Speed Test | Server List
88.1 Mbps
63.7 Mbps
25 ms
Protocols:OpenVPN, L2TP/IPSec, PPTP
Platforms:Windows, Mac, Linux, iOS, Android, Kodi, Routers
Logging:No Logging
1 Month Plan:$12.99/month
Yearly Plan:$2.75/month
Free Trial:Yes
Money Back:45 Days
Payment:Credit Card, PayPal, Bitcoin
Visit CyberGhost >>

Speed Test | Server List
87.5 Mbps
66.3 Mbps
13 ms
Protocols:OpenVPN, L2TP, PPTP, IPSec/IKEv2
Platforms:Windows, Mac, Linux, iOS, Android, Routers
Logging:No logging
1 Month Plan:$11.95/month
Yearly Plan:$2.99/month
Free Trial:No
Money Back:30 days
Payment:Credit cards (Visa, MC, Amex, Discovery), Crypto (Bitcoin, Etherum, Ripple), Amazon Pay, Alipay, UnionPay, Other
Visit NordVPN >>

Review | Speed Test | Server List
86.8 Mbps
76.4 Mbps
3 ms
Protocols:OpenVPN, IKEv2
Platforms:Windows, Mac, Linux, iOS, Android, Routers
Logging:No logging
Location:British Virgin Islands
1 Month Plan:$11.95/month
Yearly Plan:$1.99/month
Free Trial:No
Money Back:30 days
Payment:Credit Card, PayPal, Bitcoin, Alipay
Visit Surfshark >>

Speed Test | Server List
81.7 Mbps
63.6 Mbps
26 ms
Protocols:OpenVPN, IPSec/IKEv2, L2TP/IPSec
Platforms:Win, Mac, iOS, Android
Logging:No Logging
1 Month Plan:$11.99/month
Yearly Plan:$2.05/month
Free Trial:7 Days
Money Back:30 Days
Payment:Credit Card, PayPal, UnionPay
Visit ZenMate >>

Speed Test | Server List
79.9 Mbps
65.5 Mbps
3 ms
Protocols:OpenVPN, L2TP, PPTP, SSTP, IPSec/IKEv2
Platforms:Win, Mac, iOS, Android, Routers
Logging:No Logging
1 Month Plan:$10.95/month
6 Month Plan:$7.16/month
Yearly Plan:$4.84/month
Free Trial:24 Hours
Money Back:15 Days
Payment:Credit Card, Bitcoin, Other Cryptocurrencies, Paymetwall
Visit ibVPN >>

Speed Test | Server List
72.8 Mbps
68.2 Mbps
28 ms
Protocols:OpenVPN, L2TP/IPSec, PPTP
Platforms:Win, Mac, Linux, iOS, Android, Routers
Logging:No Logging
1 Month Plan:$6.95/month
Yearly Plan:$2.91/month
Free Trial:No
Money Back:7 Days
Payment:Credit Card, PayPal, Bitcoin, Major Gift Cards, 6 other methods
Visit PIA >>

Review | Speed Test | Server List
68.6 Mbps
44.5 Mbps
7 ms
Protocols:OpenVPN, L2TP/IPSec, PPTP, SSTP
Platforms:Windows, Mac, Linux, iOS, Android, Blackberry, Routers
Logging:Total daily connection duration, total daily data transfer amount, server location
Location:British Virgin Islands
1 Month Plan:$12.95/month
6 Month Plan:$9.99/month
Yearly Plan:$6.67/month
Free Trial:No
Money Back:30 days
Payment:Credit Cards, PayPal, Bitcoin, Alipay, Paymentwall
Visit ExpressVPN >>

Speed Test | Server List
66.2 Mbps
63.4 Mbps
24 ms
Protocols:OpenVPN, L2TP/IPSec, PPTP
Platforms:Win, Mac, iOS, Android, Routers
Logging:Connection Time Stamps, Connection Data Transfer Amount, Your Connection IP, Server IP
1 Month Plan:$11.52/month
6 Month Plan:$8.33/month
Yearly Plan:$6.55/month
Free Trial:No
Money Back:30 Days
Payment:Credit Card, PayPal, Bank/Wire Transfer, UnionPay
Visit HideMyAss! >>

Speed Test | Server List
58.3 Mbps
48.3 Mbps
29 ms
Protocols:OpenVPN (Pro/Premier), L2TP/IPsec, PPTP, Chameleon (Pro/Premier)
Platforms:Win, Mac, Linux, iOS, Android, Routers
Connections:3 (Basic), 5 (Premium)
Logging:No Logging
1 Month Plan:$9.95/month (Basic), $12.95/month (Premium)
Yearly Plan:$3.75/month (Basic), $5.00/month (Premium)
Free Trial:3 Days
Money Back:No
Payment:Credit Card, PayPal, Alipay
Visit VyprVPN >>

How the Speed Tests Are Done

Every VPN service I look at is tested using a Windows 10 laptop hardwired into my internet modem using a Cat6 ethernet cable. I use a fiber optic 500 Mbps down and 100 Mbps up internet connection.

Those download and upload numbers are higher than any VPN provider can match. This means speed test results are never capped by my own internet. They reveal the actual performance of each VPN server.

To give an example, if I was to use a 50 Mbps down connection, that is the absolute maximum download speed any VPN provider could give me. I would be unable to find out whether 80 Mbps downloads are possible. By running a faster internet connection, I can.

Each test consists of two actual speed tests. One is done over a VPN connection, the other without one. The former shows the performance of the VPN, the latter confirms the results were not capped by my internet connection.

Both tests are run as close to one another as possible to try to minimize any external factors that may affect them, such as a change in network conditions.

I run multiple speed test pairs at various times during the day and using different servers. Doing so accounts for possible periods of heavy network and VPN server load. The quickest result of the runs is what I use.

As far as tools, the tests are run using and Another decent option that I’m not currently testing with but may add later is SpeedOf.Me.

The first server I test is the one that is considered best for my location. Which server that is will be an optimal combination of proximity and current load. Most VPN clients have an option to select such a server for you automatically. This will typically be the fastest VPN connection you can get.

I also run tests on US, UK, Canadian, Australian, Dutch, German and French servers (assuming, of course, the VPN provider supports that country). These seven locations are typically the most popular ones among VPN users.

The speed test page for every provider I test always shows all eight results.

The tests use the OpenVPN protocol over UDP. It is the fastest protocol of the bunch (and the most secure I might add). Unless you have specific reasons not to do so, OpenVPN is what I recommend using.

The Time of Day Factor

One caveat to point out is that regardless of what VPN speed comparison results say, actual performance will differ depending on the time of day. There is, unfortunately, no way around this.

The more people connect to a VPN at the same time, the slower it will be. Though, with a good service, the slowdown should be minimal.

You can typically expect a less than optimal connection around dinner time or early in the evening than you would at 4 AM. Similarly, if any major event is happening, one that a lot of people may be streaming (a big World Cup game or the Super Bowl are great examples), you also shouldn't expect the fastest performance.

Which VPN Speeds Matter?

A VPN speed tests will yield three sets of numbers: download and upload speeds and a ping time. Depending on what you want to use your VPN for, one or more of these metrics may matter.

Download Speed

Download speed tells you how quickly your device receives data. If you intend on pulling large files or a lot of them, you should make a good download speed your priority. The higher it is, the better.

Using file sharing (BitTorrent or other peer-to-peer networks), file hosting services (Usenet), or streaming video (especially in high definition) are prime examples of where high download speed is critical.

Upload Speed

The opposite of download speed, upload speed lets you know how quickly you can send data to a remote destination. It should matter to you if you often send large files or a considerable number of them. The higher this metric, the better.

Examples where a good upload speed matters include using file sharing services or backing up your pictures to the cloud.

Ping Time

Ping time, sometimes called latency, measures how long it takes for one packet of data to make the trip from your computer, through the VPN server, to its destination and then back again. It is specified in milliseconds. The lower this number is, the faster and better the connection.

Ping time is crucial if you’re using real time application like VOIP (voice over IP), or plan on playing online games.

Is Fastest VPN Always Best

Speed is certainly a critical factor when choosing a VPN provider. I rank it in the top three.

That said, it does not have to be the end all and be all. You can put up with slightly lower performance (as long as it doesn't make you want to pull your hair out) in favor of other features you find necessary.

Some of those features may include a good geographical distribution of servers, the number of devices you can simultaneously use, robust security and a minimal logging policy. Everyone's needs are a little different and ultimately depend on what you want to use a VPN for.

If you are still in the process of picking a provider, don't forget to read my guide on choosing a VPN. It will help you navigate and identify all the features that may be important and help you pick a service that's just right for you.