We are reader supported and may receive a commission when you make purchases using the links on our site

ExpressVPN Review – Is it still worth the price?


ExpressVPN gets a lot of praise, but it costs more than most of its competitors, (even with the discounted offer it is currently running).
So is it really worth it?
What does ExpressVPN offer that others don’t?
Most VPNs use the same underlying technology, so how much better can it possibly be?
Is it better than NordVPN, PIA, CyberGhost, IPVanish and other highly rated services?

In my last ExpressVPN review, I sought to find out whether the benefits really outweigh the cost. I tested the VPN service on both desktop and mobile devices to answer these questions:

  • Is ExpressVPN still the fastest?
  • Does ExpressVPN work with region-locked websites (Netflix, BBC iPlayer, Amazon Prime Video, Hulu)?
  • Is ExpressVPN safe and private?
  • Does ExpressVPN work in China?
  • Is it really better than the cheaper alternatives?

I’ll cover all that and more in this review.

During my time with ExpressVPN, I used it to secure my connection while traveling to China and for unblocking video streams that I couldn’t normally access from my home in Canada. I also put it through a battery of tests to gauge its speed and security.

Although ExpressVPN is on the pricier side, it’s comforting to know I’m not cutting any corners when it comes to cybersecurity. App stores are full of cheap and free VPNs that I wouldn’t trust to keep my data safe and private. ExpressVPN has always been on the vanguard of VPN security and continues to innovate in that regard. And it doesn’t have to compromise features, speed, or user experience to do so.

I summarized my thoughts on ExpressVPN below, but read the full review to get a comprehensive look at this premium VPN service.

ExpressVPN Summary

ExpressVPN is a true jack of all trades, able to unblock all sorts of region-locked content, bypass China’s Great Firewall, and quickly download files. It boasts better performance than most when it comes to streaming. I challenge anyone to find a VPN with more advanced security while keeping the experience simple and novice-friendly.

ExpressVPN Key data

OVERALL RANK:  #3 of 48 VPNs
Score: 10/10
Average Speed*: 329 Mbps
Video Streaming Support: 4K UHD
Score: 10/10
Netflix: Yes
Other Streaming Services: Amazon Prime, Disney+, HBO, Hulu
Score: 10/10
Encryption Type: 256-bit AES w/ Perfect Forward Secrecy
Kill Switch: Yes
Log Policy: No identifying logs
Protocols: OpenVPN, L2TP, PPTP, Lightway
Value for Money
Score: 7/10
Lowest Monthly Cost: $6.67
Money Back Guarantee: 30 days

How does ExpressVPN compare to other popular VPNs?

Here’s how ExpressVPN compares to two of the most popular and highly rated VPNs out there, NordVPN and Private Internet Access. You can see a more detailed breakdown here of ExpressVPN vs NordVPN.

ExpressVPNNordVPNPrivate Internet Access
Average Speed329 Mbps369 Mbps68 Mbps
Encryption typeType of encryption e.g. 256 AES256-bit AES256-bit AES128-bit AES
Kill SwitchWindows onlydesktop only
Allows Torrenting
Records identifying logs
Unblocks Netflix US
Unblocks Amazon Prime
Unblocks Hulu
Unblocks BBC iPlayer
Lowest cost per month$6.67 per month$3.30 per month$2.03 per month
Money back guarantee30 days30 days30 days
Overall rating9.39.77

ExpressVPN pros and cons

Here’s a summary of what I liked and didn’t like during my time with ExpressVPN.


  • Very fast speeds across all server locations
  • Advanced security on both apps and servers
  • Works with most streaming sites from abroad, including US Netflix
  • Works in China and the UAE
  • Zero logs policy
  • 24/7 live chat support


  • Slightly more expensive than rivals
  • Streaming servers aren’t labeled
  • Occasional dropped connection

I’ll go into more detail about each of these points below.

Speed: Is ExpressVPN fast?

ExpressVPN is among the fastest VPNs we’ve tested, thanks largely in part to its proprietary Lightway protocol. While many other VPNs jumped on the Wireguard bandwagon, ExpressVPN decided to go its own route and create an all-new VPN protocol. Lightway is open-source and promises not only faster speeds, but fast switching between wi-fi and mobile networks, as well as strong security.

Using a 5 Gbps connection, we performed three sets of speed tests at different times of day. These tests were run on servers in North American, Europe, and Asia. Across all locations and times tested, ExpressVPN’s download speed averaged 329 Mbps. This puts it a hair faster than Surfshark, but slightly slower than NordVPN and IPVanish, which averaged 369 Mbps and 487 Mbps, respectively.

You won’t notice much of a slowdown while connected to ExpressVPN unless your home internet speed is well over 100 Mbps. Here are the average speeds for servers in each region:

  • North America: 381 Mbps
  • Asia: 298 Mbps
  • Europe (nearest): 310 Mbps

We strongly recommend using the Lightway protocol if you want to maximize speed. It’s available on all devices that support ExpressVPN apps, including routers. OpenVPN is also available on all ExpressVPN connections, with the option to connect over UDP (faster) or TCP (more stable). IKEv2 and L2TP/IPSec are also available, though these have limited locations, features, and network compatibility.

ExpressVPN supports plenty of different protocols

In addition to streaming video, ExpressVPN also performed admirably while gaming online. I didn’t notice much lag or high ping times when playing fast-paced games like Rocket League and Brawlhalla. Just be sure to choose a server location either near yourself or the game servers.

expressvpn speed test windows
ExpressVPN has a built-in speed tester

The desktop app comes with a built-in speed tester that measures ping time and download speed to all server locations.

Ping time, or latency, is useful if I’m trying to find a server with as little lag as possible. It takes a bit longer to run the download speed test than the ping time test, and the results are questionable–our internal tests show much higher speeds than what the app reports.

Note that these tests can only serve as a general indication of the performance you might see and cannot be considered definitive. The inherent volatility of the internet adds a significant factor of randomness. Users with faster connections will likely see larger discrepancies in speed.

Apps: What devices work with ExpressVPN?

ExpressVPN makes apps for more devices than any other VPN provider I know of:

  • Windows
  • MacOS
  • iOS
  • Android
  • Android TV and Nvidia Shield
  • Linux
  • Amazon Fire TV

I can connect five devices at once. Most VPNs allow at least five and some go as high as 10 or don’t limit simultaneous connections at all. ExpressVPN recently switched from three to five, so I wouldn’t expect the limit to go up again anytime soon.

ExpressVPN’s Windows app

App design is fairly consistent across all platforms, so if you know how to use one, then using another should feel familiar. ExpressVPN’s apps are simple to set up and easy to use.

ExpressVPN’s Android app

Upon first installing ExpressVPN, I must verify my device with a code displayed on my account dashboard on the ExpressVPN website. Although this takes a bit of extra hassle to set up new devices, it means I don’t have to repeatedly type in my username and password for subsequent logins.

Once I was all set up, I got access to thousands of server locations across 94 countries.

ExpressVPN browser extensions

Desktop browser extensions are available for Chrome, Safari, and Firefox. Unlike most VPN browser extensions, ExpressVPN’s plugins are not standalone proxies. They simply control the main VPN app, which must also be installed on my device. This is useful for Chromebook users, for example, but less so for Mac and PC users.

ExpressVPN’s browser extension includes WebRTC leak protection and geo-spoofing

The ExpressVPN browser extensions come with a few added bonuses, including protection against WebRTC leaks and HTML5 geolocation spoofing, that make them worth installing.

The geo-location spoofing feature hides your true location by doing more than just masking your IP address. Websites can still determine your location through the HTML5 geolocation API, which uses wi-fi and mobile signals, GPS, and other positioning hardware to determine your location. ExpressVPN’s browser extension “spoofs” the location retrieved by the API to a semi-random point near the VPN server location to which you’re connected.

MediaStreamer DNS

Every ExpressVPN subscription comes packaged with the MediaStreamer smart DNS proxy service. Many devices don’t support VPN apps, but do allow you to change your default DNS servers. For devices like the Apple TV, PlayStation 4, and Xbox One, you can go into the internet settings and replace the default DNS server IP addresses with MediaStreamer IPs.

Samsung smart TV DNS configuration
Samsung smart TV DNS configuration

MediaStreamer works with all sorts of region-locked platforms from abroad. That includes Netflix and most other major streaming services, which I’ll cover in more detail a bit later. MediaStreamer doesn’t offer the same security and online privacy benefits as the normal VPN, though.

Unfortunately, devices connected through MediaStreamer also count against your five-device limit.

Router firmware

Expressvpn router
ExpressVPN router

If your device doesn’t support VPN apps and doesn’t allow you to change DNS servers (Roku, Chromecast), then you can still connect it to the VPN via a wi-fi router. If your router firmware supports it, you can set up a VPN on it manually. However, ExpressVPN has a better option.

ExpressVPN’s router firmware is free and completely replaces a router’s existing firmware. It comes pre-configured with all of ExpressVPN’s servers, as well as a ton of other features that let you control which devices in your home use the VPN, which use MediaStreamer, and which use a standard, direct connection.

expressvpn router manage devices
You can manage devices with ExpressVPN router

You can purchase a router with the ExpressVPN firmware already on it, or install it yourself. If you go the latter route, double-check that your wi-fi router is compatible and that you take proper precautions. If you make a mistake when flashing new firmware, it could permanently damage your router.

A router only counts as one device, no matter how many other devices connect to the VPN through it. So if the five-device connection allowance isn’t enough, this is a good option.

The latest version of ExpressVPN’s router firmware, released in mid-2021, comes with a fresh redesign and several performance improvements. That includes an SSL security upgrade, better stability, and support for the new Lightway protocol. The setup process is now easier as well thanks to an interactive setup guide.

Streaming, Netflix, and Kodi

Does ExpressVPN work with Netflix?


ExpressVPN has reliably worked with Netflix nearly since Netflix first started blocking VPN users. In the past, not all servers were compatible with Netflix. Users had to go to ExpressVPN’s website to ask customer service which servers work with Netflix. But now any US server should do the trick.

Each country has its own library of shows and movies on Netflix. ExpressVPN can help you securely access the UK, Japan, Canada, and France versions of Netflix, among others.

In addition to Netflix, I’ve found that ExpressVPN works with a wealth of other region-locked streaming sites, including:

… And many more. Note that you might need to hit up the customer service desk to ask which servers work with which streaming services.

ExpressVPN works with all of the Kodi add-ons I’ve used. The ExpressVPN software or apps for Linux, Android TV, and Fire TV let you connect pretty much any Kodi device to the VPN. You could also use MediaStreamer with your Kodi device.

Does ExpressVPN allow torrenting?


Unlike most VPN providers, ExpressVPN doesn’t even push me to torrent on specific servers. I usually just pick a fast server near where I live and start downloading.

Ensure your traffic is always encrypted with ExpressVPN’s kill switch

P2P filesharing is allowed and well protected. A kill switch, or “network lock” in ExpressVPN parlance, stops all internet traffic if the VPN unexpectedly disconnects. That means your P2P traffic is always encrypted no matter what. The network lock feature is available on desktop apps, while a simpler kill switch comes built into the mobile apps.

Does ExpressVPN offer Split Tunneling?

The ExpressVPN apps for Windows, MacOS, Android, and routers support split tunneling, which lets you select which other apps use the VPN and which connect to the internet without it. This is very useful for P2P filesharing because you can set your torrent client to use the VPN while other apps connect normally.

expressvpn split tunneling
ExpressVPN’s app allows split tunneling

To use the split tunneling feature on ExpressVPN:

  1. Click the hamburger menu (three horizontal lines) and select Options
  2. In the General tab under Split tunneling, check Manage connection on a per-app basis
  3. Click Settings
  4. Next, you choose to either allow only selected apps to use the VPN or prevent selected apps from using the VPN
  5. Click the + button to add which apps you want to use (or not use) the VPN

Note that even if an app is excluded from the VPN with split tunneling, it will still send DNS traffic through ExpressVPN’s servers.

Split tunneling is not available on the iOS or Linux versions of ExpressVPN.

Security, privacy, and logging

Many VPNs make big claims about their security features and privacy, and ExpressVPN is no exception. I was curious to find out whether ExpressVPN can walk the talk.

ExpressVPN is incorporated in the British Virgin Islands, which has no mandatory data retention laws. It’s beyond the jurisdiction of the UK and other high surveillance countries.

expressvpn logging policy
An excerpt from ExpressVPN’s logging policy.

The company doesn’t log any of my internet traffic, nor does it record your IP address or the IP address of the server network to which you’re connected. It only collects dates (not times) that you connected, which location you connected to (not specific servers), and amount of data transferred per day. None of this can be traced back to you and is primarily used for diagnostic purposes and to curb abuse.

ExpressVPN’s logging policies have been put to the test on multiple occasions. In one high-profile case, authorities seized one of its servers in Turkey, saying it was used to hide details regarding the assassination of the Russian Ambassador, Andrei Karlov. The server held no useful information for the authorities, who were investigating the deletion of possible evidence on Facebook and Gmail.

“[…] ExpressVPN does not and has never possessed any customer connection logs that would enable us to know which customer was using the specific IPs cited by the investigators. Furthermore, we were unable to see which customers accessed Gmail or Facebook during the time in question, as we do not keep activity logs. We believe that the investigators’ seizure and inspection of the VPN server in question confirmed these points.”

ExpressVPN employs uncrackable encryption on every successful connection, ensuring no one can decipher the contents of my online communication. Here are the encryption specifics:

  • 256-bit AES channel strong encryption
  • 4096-bit DHE-RSA keys
  • SHA512 hash authentication
  • Perfect forward secrecy – ensures that even if my encryption key is somehow compromised, it cannot be used to decrypt past sessions

ExpressVPN is remarkably leakproof. I didn’t encounter any DNS, IPv6, or WebRTC leaks when connected, or even when my connection was unexpectedly disrupted. My real IP address and internet traffic never leaked onto my unencrypted network.

ExpressVPN Leak Test
ExpressVPN didn’t leak IP addresses during our tests

Like most other VPNs, ExpressVPN assigns users shared IP addresses. Dedicated IP addresses are not available. When I connect to a server, I share that server’s IP address with many other users. This makes it more difficult to track online activity back to a single user and adds a significant layer of anonymity.

expressvpn dns leak test
ExpressVPN uses shared IP addresses

This year, ExpressVPN introduced a new server-side privacy mechanism called TrustedServer. With TrustedServer, the VPN server software only runs on the server’s RAM and not on the hard disk. Because RAM requires power to store data, the server gets wiped upon every reboot. This helps to ensure that its server networks never retain sensitive user data, even by accident.

ExpressVPN’s servers have been audited by PwC, a major auditing firm, to confirm compliance with its own privacy policy. PwC also audited TrustedServer.

“To enable PwC to thoroughly audit our servers, we gave them extensive access to our team and system information. Over the course of a month, PwC interviewed staff responsible for managing our VPN servers; inspected source code, configurations, and technical log files; and observed our server configuration and deployment processes.”

For the extra-privacy conscious, ExpressVPN operates an onion site on the dark web where you can sign up anonymously and pay with bitcoin.

We’ve put together this graphic to show how ExpressVPN’s strong encryption works and how long it would take to break it.

Encryption explained
How encryption works

ExpressVPN recently introduced a few new security features on its Android app that might make their way to other operating systems later on:

ExpressVPN Time protected
ExpressVPN’s Android app has new features including a data breach alert
  • Protection Summary – This page in the app tells you how long you’ve been connected to ExpressVPN in the last week, and when your IP address is being protected by the VPN.
  • Security Assistant – Gives step-by-step recommendations on how to protect your device, privacy, and accounts (still in testing at time of writing).
  • Data breach alert – Notifies you if your email address is found in a data breach (still in testing at time of writing)

ExpressVPN Top Server locations

ExpressVPN operates more than 3,000 VPN servers in 94 countries, including the USA, Canada, Germany, United Kingdom, Netherlands, Switzerland, France, Hong Kong, Italy, Spain, Sweden, Australia, India, Japan, Singapore, South Korea, Taiwan, Brazil, Mexico, South Africa, and Israel.

Smart location feature

By default, ExpressVPN chooses a server using its smart location feature. Whereas most VPNs’ automatic server selection is based purely on distance to the nearest server, ExpressVPN’s Smart Location goes a bit further. It ranks VPN locations by download speed, latency, and distance.

The Smart location feature is enabled by default in all ExpressVPN apps. It’s indicated by a lightning bolt icon and will be the default server option when you first open the app.

Does ExpressVPN work in China?


ExpressVPN is a veteran VPN provider in China and provides fairly reliable access to the free and open internet from the mainland. I spent some time in Beijing shortly before writing this review and kept ExpressVPN connected on my phone pretty much the whole time. I didn’t have to change any settings; it just works.

Maintaining a VPN that can bypass the Great Firewall is an ongoing battle, so you might experience occasional downtime, especially around politically-sensitive events. But this is the case for every VPN provider, and ExpressVPN always bounces back quickly.

Is ExpressVPN’s customer service any good?

Competent customer support staff are available around the clock via live chat on the ExpressVPN website.

expressvpn support live chat
ExpressVPN’s live chat provides a good level of support

I’ve contacted ExpressVPN’s 24/7 live chat support on several occasions, and never have I had to wait more than five minutes to get a response. The support system uses Zendesk to manage help tickets.

Support documentation is available in English, Dutch, French, German, Italian, Spanish, and Portuguese. ExpressVPN has a wealth of guides on a wide variety of topics across all platforms.

Besides the live chat option, you can submit a ticket on the website or send a direct email. If you don’t trust Zendesk, email is a more private option.

What is the ExpressVPN upload speed like?

It depends on your location, the server’s location, the VPN protocol, and current network congestion. That being said, ExpressVPN’s upload speeds are close to the same as its download speeds in our tests.

Note that many home internet connections are asymmetrical, which means your max upload speed is considerably slower than your max download speed. This will in turn affect your speed while connected to the VPN.

Does ExpressVPN offer obfuscated servers?

Yes, but they are not labeled, and obfuscation cannot be enabled or disabled by the user.

Obfuscation automatically kicks when needed while using the ExpressVPN app, such as when a user connects from China. In those instances, obfuscation is required to hide the VPN connection from internet service providers and government watchdogs that would otherwise block it.

To the end-user of ExpressVPN, there’s little difference between connecting to an obfuscated server and a non-obfuscated server. Obfuscation might slow down your connection slightly.

About ExpressVPN

ExpressVPN was incorporated in the British Virgin Islands in 2009. The country is not part of the UK and therefore has no mandatory data retention laws and is beyond the jurisdiction of countries in the 14-Eyes intelligence sharing alliance.

ExpressVPN engineered several technologies that other VPNs now try to imitate, including TrustedServer (RAM-only servers), Lightway (faster protocols), and MediaStreamer (standalone smart DNS proxy).

ExpressVPN is one of the founding members of the VPN Trust Initiative, an industry group of top VPN providers that sets standards of quality and tries to educate the public about VPN security benefits.

ExpressVPN pricing

ExpressVPN is a bit pricier than most.

Here’s what ExpressVPN costs:

  • The 1-month plan costs $12.95
  • The 6-month plan is $9.99 per month
  • The 12-month plan is $6.67
  • Use the coupon below for 3 months free

The monthly ExpressVPN subscription cost of the 12-month plan is calculated based on this deal which includes an additional 3 months free.

The company positions itself as a premium VPN provider. I think of it as the Apple of VPNs.

That being said, it’s not exorbitant; just a couple dollars more per month on average. I’ve certainly seen worse VPNs that cost as much or more.

You can get a significant discount for signing up on the 1-year plan instead of paying month-by-month.

ExpressVPN coupons

ExpressVPN Coupon
SAVE: 49% plus 3 months Free!
Black Friday TagGet Deal >
Discount applied automatically

Do I recommend ExpressVPN?

After weeks of testing ExpressVPN for myself, would I recommend it to others?

Definitely. It’s an excellent choice.

If price is not a major concern, you won’t find a better all-around VPN. ExpressVPN performs well on every front, including speed, security, unblocking region-locked sites, evading censorship, and customer support. I would recommend it to everyone from novices to veteran VPN users.

ExpressVPN alternatives

I like ExpressVPN a lot, but I appreciate that some people want something cheaper or with more simultaneous connections.

NordVPN allows up to six internet connections and comes in at as little as half the price for plans of a similar duration, pending current discounts. It’s the second-fastest VPN we’ve tested after ExpressVPN, offers many of the same benefits to security, and has the ability to unblock streaming sites, torrent, and access the web from China.

CyberGhost is another budget option VPN provider that allows up to seven devices to connect at once. It doesn’t work in China and you don’t get as much support for those less-popular operating systems, but it’s fast, secure, and makes unblocking region-locked content a breeze.

ExpressVPN testing methodology

We put ExpressVPN through our standard range of VPN tests and analysis to see how it performed compared to competitors.

Tests and data points considered when rating ExpressVPN included:

  • Testing for IP leaks (checking the users’ IP address isn’t exposed).
    Testing DNS leaks: A DNS leak could mean third parties like your ISPs can see your internet activity.
  • Testing IPv6 leaks: VPNs only IPv4 traffic and fail to route IPv6 traffic, particularly on Windows 10 devices.
  • Testing WebRTC leaks: WebRTC is a protocol used by voice and video chat. We check it is routed through the VPN tunnel.
  • We assess a range of security measures including use of secure VPN protocols (Wireguard, OpenVPN, L2TP, SSTP, or IKEv2), Channel encryption, authentication protocols, key exchange (RSA and DH keys must be 2,048-bit or higher), use of Perfect forward secrecy and a range of other measures you can read more about on our full methodology page.
  • Speed tests: We tested a variety of locations at different times throughout the day to get a rounded view of how ExpressVPN’s speeds compared to its competitors.
  • Compatibility with Netflix and other streaming services including BBC iPlayer, Amazon Prime, Hulu and Disney Plus.
  • Ease of use and range of apps.
  • Number of server locations and number of countries covered.
  • Responsiveness, availability and knowledge levels of custom support.

ExpressVPN Reviews FAQ

Is ExpressVPN legal?

Yes, using any VPN including ExpressVPN is completely legal except for a small handful of countries where VPNs are banned

Does ExpressVPN record my data?

ExpressVPN doesn't record user's online activity or any identifying information about them. Its privacy policy states that it records what app and app version you use, dates (not times) of connections, VPN location connected to (not specific server or IP address), from which country and ISP you connect from (not source IP address), and total sum of data transferred in a 24-hour period. This information is used for diagnostics and is not shared with any third parties. 

Users can opt into sharing additional anonymous app diagnostics like crash reports, usability diagnosis, and VPN connection diagnostics. This includes info about failed connection attempts and speed test data.

Will anyone know if I use ExpressVPN?

It's possible. A VPN is private, but not necessarily anonymous.

Your internet service provider, for example, can check whether you are connecting to a known ExpressVPN server. If you're logged into your Facebook account and use Facebook while connected to ExpressVPN, then Facebook can check whether you are connecting from a known VPN server.

That being said, your ISP cannot see what you're doing while connected to the VPN, and websites and apps cannot see your real IP address. 

Can ExpressVPN block ads?


ExpressVPN has no built-in ad-blocking or anti-tracking features. A few other VPNs do, including CyberGhost and NordVPN. 

ExpressVPN says users have the right to decide whether they want to block ads and which ads to block. The company recommends installing a free ad blocking and/or anti-tracking extension like uBlock Origin and Privacy Badger, respectively.

How good are ExpressVPN's mobile apps?

ExpressVPN makes mobile apps for Android and iOS. Both are well-designed apps with all of the same features and security that you get on the desktop versions. ExpressVPN’s app is fast and lightweight, so you don’t have to worry about it bogging down your device. I would recommend opting for the Lightway or IKEv2 protocol for maximum speed and efficiency on mobile.

Will using ExpressVPN stop bandwidth throttling?

That depends. If your internet service provider is throttling bandwidth from a specific source or a specific type of data, then yes. ExpressVPN’s encryption will hide the contents of your data and routing it that data through the VPN server hides what website, app, or service you’re accessing. Because your ISP can’t see what you’re doing when using the VPN, it cannot discriminate against specific sources or types of traffic.

However, a VPN won’t help if all of your data is being throttled. If you’ve hit your monthly data cap, for example, ExpressVPN won’t help much. Although encrypted, VPN data still has to pass through your ISP’s network and will count against your data cap.