CactusVPN is really easy to use, has good security, provides great speeds on local servers, and allows unlimited simultaneous connections with one account. CactusVPN has a very small server network (only 39 servers in 22 locations), but I like how the servers are evenly spread out all over the world — providing most users with a nearby server to get faster speeds.
CactusVPN claims it unblocks 340+ streaming sites from 10+ countries, but it bypasses geo-restricted content with Smart DNS instead of a VPN. I tested CactusVPN’s Smart DNS and I was able to consistently unblock popular streaming sites like Netflix, BBC iPlayer, Disney+, and more.
Besides industry-standard security features like 256-bit AES encryption, a kill switch, a strict no-logs policy, and secure VPN protocols, CactusVPN also offers:
- Dedicated P2P servers — CactusVPN works with all of the popular torrent clients like qBittorent, Deluge, and Vuze.
- Proxy servers — A proxy server replaces your IP address with an IP address from the location that you connect to, but a proxy doesn’t have encryption.
- Perfect forward secrecy (PFS) — This feature changes your encryption key each time you start a new internet session, preventing hackers from accessing your data on a past or future session.
- Split-tunneling — This feature allows you to pick which apps travel through the VPN tunnel and which apps travel through your local network. CactusVPN’s split-tunneling is only available on Android, Android TVs, and Amazon Fire Stick).
- And more…
There are a lot of things that I like about CactusVPN, but there are also some things that need improvement. The biggest drawback is that CactusVPN has slower speeds on distant servers than some of the top VPN competitors, and CactusVPN is also inconsistent at bypassing government firewalls in restrictive countries like China. Also, the kill switch isn’t available on the Android app, and it doesn’t work with WireGuard and OpenVPN on the Windows app.
CactusVPN has a 1-month, 3-month, 1-year, and 2-year payment plan. All subscriptions come with a 30-day money-back guarantee, so there’s no risk in trying out CactusVPN.
|Number of Devices||Unlimited|
|Starting Price||per month|
|Money-Back Guarantee||30 days|
CactusVPN Full Review
I spent a couple of weeks testing and analyzing CactusVPN to see if it ranks as one of the best VPNs on the market.
CactusVPN is widely recognized for its ability to unblock hundreds of streaming services, from the most popular apps to lesser-known ones.
And this provider does indeed live up to its promise of accessing tons of geo-blocked sites, as well as offering good internet connection speeds, easy-to-use apps, and a good online experience for browsing, torrenting, and gaming.
CactusVPN has the following security features:
- Multiple encryption options — CactusVPN secures your data with industry-leading 256-bit AES, 192-bit AES, and 128-bit AES encryption.
- No-logs policy — CactusVPN doesn’t log your traffic history, personal information, or IP addresses.
- Kill switch — CactusVPN shuts down your internet access if the VPN connection drops. The kill switch is available on Windows, macOS, and iOS.
CactusVPN offers 7 VPN protocols, including PPTP, L2TP/IPSec, SSTP, OpenVPN (TCP and UDP), WireGuard, IKEv2/IPSec, and SoftEther. I like the variety of protocols CactusVPN provides, but users who are new to VPNs may be overwhelmed by the number of choices. I really like that CactusVPN offers SoftEther — it’s secure, very fast, and open-source (anyone can inspect its code for cracks in its security). But keep in mind that SoftEther requires manual setup, so it may not be a good choice for non-tech-savvy users.
CactusVPN also offers WebRTC and DNS leak protection. Unfortunately, it doesn’t support IPv6, so you need to manually disable IPv6 on your device. That said, manually disabling IPv6 is very simple to do.
CactusVPN also offers a good range of additional features, including Smart DNS, split-tunneling, obfuscation, proxy servers, and Tor support.
Smart DNS is better than a VPN for overcoming geoblocks on streaming content — Smart DNS typically unblocks more streaming services and provides faster streaming speeds than a VPN. But because SmartDNS doesn’t encrypt your connection, it is less secure than a VPN. However, as you’ll only use SmartDNS for streaming, this shouldn’t be an issue.
I love how simple it is to use CactusVPN’s Smart DNS — it’s built into the CactusVPN apps, there’s no setup involved, and it takes just one click to switch between Smart DNS and the VPN (you can’t use Smart DNS and the VPN at the same time). In my tests, CactusVPN worked with sites like Netflix, Hulu, BBC iPlayer, Disney +, HBO Max, ABC, Amazon Prime, Crunchyroll, and others — and I was able to stream all of my TV shows and movies in HD.
VPNs like ExpressVPN and CyberGhost VPN also have Smart DNS services, but they can’t unblock as many sites as CactusVPN’s Smart DNS. Plus, ExpressVPN and CyberGhost VPN’s Smart DNS services require manual setup.
Overall, CactusVPN’s Smart DNS service does an excellent job of accessing geo-blocked streaming services, it’s easy to use, and it’s fast, allowing you to stream crisp and clear content from any location.
CactusVPN’s split-tunneling is only available on Android, Android TV, and Amazon Fire Stick, but I really like the flexibility that the feature offers — all apps can use the VPN (the default setting), selected apps can bypass the VPN tunnel, or only selected apps can get routed through the VPN tunnel.
To test CactusVPN’s split-tunneling feature, I connected to a dedicated P2P server in Romania to download a large file, and I excluded my bank’s mobile app from the VPN server (many banking apps block VPN traffic). I was able to simultaneously torrent and check my banking account without any issues whatsoever.
CactusVPN’s split-tunneling tool works just like ExpressVPN and TunnelBear’s split-tunneling, which both allow you to exclude only apps. But I prefer ProtonVPN’s split-tunneling because it lets you redirect apps, IP addresses, and web browsers from the VPN — for example, when you torrent with a VPN connection, you can exclude Chrome or Firefox to get faster speeds for browsing.
I like CactusVPN’s split-tunneling feature, but I wish it was available on Windows. While most VPNs don’t support this feature on macOS and iOS, many top VPNs like ExpressVPN, Private Internet Access, and ProtonVPN also offer split-tunneling on Windows.
Overall, CactusVPN’s split-tunneling feature is pretty good for Android devices. I’d like to see CactusVPN add split-tunneling to the Windows app, but I like that the Android app lets you customize how you want to route your mobile apps through the VPN.
CactusVPN obfuscates your internet traffic by wrapping a layer of encryption around your VPN protocol, hiding your VPN traffic from your internet service provider (ISP) and government. Your ISP knows when you’re using a VPN for online activity, but the VPN prevents your ISP from seeing what websites you visit or what files you download. But CactusVPN’s obfuscation tool masks your connection to the VPN server — your ISP or government will think you’re accessing the internet with a normal connection, and not with a VPN.
Unfortunately, I’m not a big fan of CactusVPN’s obfuscation tool. My colleagues in China, Iran, and Indonesia said CactusVPN could only bypass their government firewalls about half of the time. If you’re looking for a VPN with obfuscation that consistently bypasses VPN blocks, I recommend ExpressVPN.
Make note that obfuscated connections are usually slower than normal VPN connections because there’s an extra layer of encryption. In my tests, websites took about 5 seconds to load, and I experienced some lag on streaming sites when I enabled obfuscation.
While CactusVPN only has a built-in obfuscation tool for the Windows app, you can manually set it up on Linux and macOS.
Overall, CactusVPN has decent obfuscation — it’s good for hiding your VPN connection from your ISP, but it can only bypass VPN blocks in restrictive countries like China some of the time. The built-in obfuscation tool is only available on the Windows app, but you can manually set it up on Linux and macOS.
CactusVPN’s servers double as proxy servers — a proxy server works similar to a VPN server, as it also replaces your IP, but a proxy server isn’t as secure. You have to manually add the proxy, but CactusVPN provides excellent setup tutorials, so I had my proxy server up and running in less than 1 minute.
Proxy servers offer faster speeds for web browsing and torrenting since they don’t encrypt your traffic. I ran speed tests while I was connected to the proxy server and my speeds were really fast — almost the same as my speeds when I’m connected to my local network.
Overall, I like that all CactusVPN VPN servers double as a proxy server. It’s faster than my regular VPN connection and very convenient for torrenting and browsing the internet.
All of CactusVPN’s servers allow you to connect to The Onion Router (Tor) browser. The Tor browser is a free privacy network that cloaks your IP address and encrypts your traffic multiple times. It’s very simple to use the Tor network with CactusVPN — just connect to any CactusVPN server and then begin visiting .onion sites.
The Tor network is very secure, but your IP address can still get leaked, so I like the extra protection from CactusVPN — if your IP address is leaked, only the VPN’s IP is exposed and not your actual IP address.
But be aware the Tor network slows down your internet connection because it encrypts your data multiple times. In my tests, Tor websites took an extra 10-20 seconds to load than when I used regular browsers like Chrome and Safari.
While CactusVPN’s Tor support is pretty good, other VPNs provide more convenient access to the Tor network. ProtonVPN allows you to browse .onion sites in your normal browsers like Chrome and Firefox.
Overall, CactusVPN’s Tor support is good for anyone who regularly visits .onion sites and wants to protect their IP address from a possible leak.
CactusVPN Privacy & Security
CactusVPN has relocated its headquarters to Canada from Moldova. Canada doesn’t have mandatory data retention laws, but it’s part of the 5/9/14 Eyes Alliances (a group of countries that share intelligence data). But since CactusVPN doesn’t store user data, it wouldn’t have any to hand over to the government.
I would like to see CactusVPN undergo an independent audit of its no-logs policy, like ExpressVPN and TunnelBear have undergone. This would prove CactusVPN doesn’t store any logs, especially since it’s part of the 5/9/14 Eyes Alliances.
Overall, CactusVPN has a strict no-logs policy, but it’s headquartered in a country that is in the 5/9/14 Eyes Alliances. That said, CactusVPN doesn’t log user data and wouldn’t have any to turn over to the government.
CactusVPN Speed & Performance
I ran speed tests while connected to a server in all 22 countries where CactusVPN has a server to find out the average VPN speeds — my speeds were reduced by an average of 75%, which isn’t too good. But I live in a country (Romania) that has very fast internet speeds, so I asked my colleague in the US to conduct speed tests to get a fairer account of CactusVPN’s speeds. He had a decrease in speed of 43%, which is pretty good
I had the best speeds on a Romanian server, but I also had good speeds for browsing and torrenting in the US. But I noticed a significant slowdown when I connected to servers in Asia, especially Japan (websites and YouTube videos took longer to load and I encountered a lot of buffering).
To get a baseline of my internet connection speed, I first ran a speed test while connected to my ISP.
Next, I manually connected to a VPN server in Romania. CactusVPN doesn’t have a quick connect feature that automatically connects you to the fastest server for your location — other top VPNs such as ExpressVPN, ProtonVPN, and CyberGhost VPN all have quick connect features that make it simple to choose the best server. I miss the quick connect feature, but it’s not a big drawback — CactusVPN lets you filter servers by speed so you can find the fastest one. Also, CactusVPN displays the server load percentages for each server on its website.
My download speed was reduced by 68%, but I was still able to browse the internet and make international VoIP (Voice over IP) calls as if I wasn’t connected to a VPN. Websites and HD videos loaded instantly, and I didn’t experience any buffering. I also downloaded a large 40 GB file in about 20-25 minutes, which is really good.
Next, I connected to a VPN server in the US. The speeds were 82% slower, but websites still loaded instantly and my international VoIP calls were uninterrupted. I experienced some minor buffering while watching YouTube videos.
Finally, I tested a server in Japan (the furthest one from my location). My speed decreased by a shocking 82% — websites took 8-10 seconds to load, and HD videos on YouTube took even longer (15-20 seconds). I also experienced buffering while playing online video games.
Since Romania has very fast internet speeds, it’s not fair to compare my results with other countries. So I asked my colleague in the US to run a few tests too.
My colleague first ran a speed test without a VPN connection to get a baseline of his internet speed.
Next, he connected to a VPN server in New York. His download speed was reduced by 14%, and he was able to browse the internet with virtually no delay and reported no glitches or freezing during a Zoom call.
Then, my colleague connected to a server in Italy, where he experienced a drop of 24% in speed. His online experience was basically unchanged from his connection to the New York server — websites instantly loaded and he was able to play video games without any lag. He also downloaded a 30 GB file in about 20 minutes, which is pretty good.
Finally, he connected to a server in Australia (the furthest server from his location). His speed decreased by 65%, but my colleague had better browsing speeds than I did while connected to a distant server. Websites loaded in 6-8 seconds, YouTube videos played within 3 seconds, and he was able to play online games.
Overall, CactusVPN had really good speeds on local and medium-range servers — both I and my colleague were able to browse the web, make VoIP calls, and download files at fast speeds during our speed tests. But we each experienced slower speeds when connected to distant servers. It took a long time for websites to load, I experienced a lot of buffering while watching YouTube videos (but my colleague didn’t), and torrenting was frustratingly slow.
CactusVPN Servers & IP Addresses
CactusVPN has 39 servers in 22 countries that are located in North America, Europe, and Asia. While CactusVPN doesn’t have a large server network, it does a decent job of spreading out the servers in a fair number of locations around the world. The good news is I never ran into a server that had a high server load percentage — the highest I saw was 30%.
CactusVPN allows P2P traffic on 12 servers in 7 countries. Other VPNs have much better torrenting support — for example, ExpressVPN lets you torrent on all 3,000+ servers.
I like that all CactusVPN servers double as a proxy server (but you need to manually set them up). You can use a proxy server to get faster speed for torrenting and web browsing. I ran speed tests while using all servers as proxies and always had very fast speeds.
Unfortunately, CactusVPN doesn’t have dedicated IPs, which are IP addresses that are only assigned to you. PrivateVPN offers free dedicated IP addresses, while Private Internet Access and CyberGhost VPN have them for an additional cost.
Overall, CactusVPN’s very small server network is spread out well across the world and shouldn’t be an obstacle to finding a fast or nearby server for most users. CactusVPN has dedicated P2P servers and allows you to use all of its servers as proxy servers.
CactusVPN Streaming & Torrenting
CactusVPN is excellent for unblocking streaming sites with its Smart DNS, which is able to bypass blocks on 340+ sites from 10+ countries. In my tests, CactusVPN’s Smart DNS unblocked Netflix (US, UK, Brazil, Poland, Switzerland, and Italy), Amazon Prime, Disney+, Hulu, ABC, HBO Max, and BBC iPlayer.
Smart DNS is also really easy to use and very fast (since it doesn’t encrypt your traffic).
CactusVPN has decent P2P support. It has P2P servers in Malaysia, Romania, the Netherlands, Switzerland, Spain, Germany, and Latvia, and in my tests it worked with all of the popular torrent clients like qBittorrent, uTorrent, and Deluge. But other VPNs have better torrenting support — ExpressVPN allows P2P traffic on all of its 3,000+ servers. Also, CactusVPN doesn’t allow port forwarding.
I also ran DNS leak tests while I was connected to each P2P server to make sure my IP address was protected, and I didn’t have any leaks.
Overall, I love CactusVPN’s Smart DNS tool for streaming. CactusVPN claims to unblock over 340 streaming sites, and I was able to watch content on popular apps like Netflix, Amazon Prime, Hulu, and BBC iPlayer. CactusVPN supports torrenting on dedicated P2P servers and works with all of the top torrenting clients.
CactusVPN Government Bypassing
CactusVPN’s obfuscation tool doesn’t consistently overcome government firewalls. I asked my colleagues in China, Iran, Russia, and other countries that restrict access to the internet to test CactusVPN, and they told me CactusVPN only worked about 50% of the time.
CactusVPN offers obfuscation on Windows and you can manually set it up on macOS and Linux.
CactusVPN Plans & Pricing
CactusVPN offers flexible payment plans — there’s a 1-month, 3-month, 1-year, and 2-year plan. The 2-year plan provides the best value — it’s pricier than the 2-year deals from PrivateVPN and Private Internet Access, but it’s cheaper than CyberGhost VPN and ExpressVPN. All plans give you access to the same features, including unlimited simultaneous connections.
CactusVPN accepts multiple payment methods, including credit/debit cards, PayPal, cryptocurrencies, and PayPro (which supports 25+ payment options like Alipay, Trustly, and iDEAL).
While you’re covered by a 30-day money-back guarantee, CactusVPN’s Terms of Service (TOS) states it will only provide a refund if the service doesn’t work. However, CactusVPN’s support reps confirmed that you can receive a full refund if you’re not happy with the service.
Overall, there are cheaper VPNs out there than CactusVPN, but its 2-year deal is reasonably-priced. CactusVPN accepts many different forms of payment and has a 30-day money-back guarantee (but it has some stipulations).
CactusVPN Ease of Use: Mobile & Desktop Apps
CactusVPN has apps for iOS, Android, Windows, macOS, Android TV, and Amazon Fire TV. It’s easy to install CactusVPN’s apps — it took me less than 1 minute to install it on my Android and iOS smartphones, and 2 minutes on my Windows 10 PC and MacBook Pro.
I’m not a big fan of CactusVPN’s Android app. The main reason why I dislike the Android app is that it’s missing a kill switch — most of the top VPNs include a kill switch on their Android apps. While the Android app has the option to reconnect to the VPN if the connection is dropped, this won’t protect you from traffic leaks. CactusVPN’s Android app also doesn’t have a quick connect tool and there’s no obfuscation.
Otherwise, I like that CactusVPN’s Android app has an intuitive interface, maintains fast speeds, comes with WireGuard and OpenVPN, offers split-tunneling, and includes Smart DNS. Using the Android app, it’s easy to manually select a VPN server, and I like that CactusVPN lets you sort the servers by speed so you can quickly find the fastest one.
Also, the app has a separate tab for P2P servers, and switching between the VPN and Smart DNS takes just one tap. Plus, there aren’t a lot of settings options, so you don’t feel overwhelmed.
Overall, there are better Android apps out there. While CactusVPN is easy to use and good for streaming, the Android app doesn’t have a kill switch and lacks other key features like obfuscation.
CactusVPN’s iOS app is better than the Android app. It’s nearly identical to the Android app, but the iOS comes with a kill switch for WireGuard and IKEv2 (the only two protocols available on the iOS app). CactusVPN is one of the few VPNs out there that include a kill switch for iOS.
CactusVPN’s iOS app is simple to navigate and it’s good for users who are new to VPNs because they’ll have no trouble getting used to it.
Overall, I like CactusVPN’s iOS app. In addition to having an intuitive interface and fast speed, there’s a kill switch and secure protocols.
CactusVPN has pretty good Windows and macOS apps that have a similar design to the mobile apps.
CactusVPN’s desktop apps don’t have a quick connect feature, but I like how CactusVPN allows you to filter the servers by speeds. CactusVPN also lists server load percentages on the website, but I wish the load percentages were also listed in the app. That said, I like how CactusVPN makes it very easy to switch between the VPN and Smart DNS (the tab for each one is located at the top of the main window).
While CactusVPN doesn’t have a lot of features listed under the Settings tab, I would still like to see CactusVPN offer explanations for its features — allowing users to quickly understand each feature’s function. For example, I really like how Private Internet Access provides a description for many of its functions if you hover your cursor over an icon that is located next to the feature.
The Windows app also has multiple VPN protocol selections. You get to choose between WireGuard, OpenVPN, IKEv2/IPSec, L2TP/IPSec, SSTP, and PPTP (I don’t recommend using PPTP since it’s not secure). On the other hand, I don’t like that the macOS app only has the IKEv2/IPSec protocol.
Only the Windows app has built-in obfuscation (available only with OpenVPN). CactusVPN provides a step-by-step guide for how to use Obfsproxy on macOS, but the whole process could be complicated for non-tech-savvy users.
Both the Windows and macOS apps have a kill switch, but I don’t like that the Windows app doesn’t allow you to use the kill switch with WireGuard and OpenVPN.
Overall, I like the Windows app better than the macOS app. The Windows app offers better protocols and has built-in obfuscation, but both CactusVPN’s Windows app and macOS apps are easy to use.
CactusVPN’s Apps: Is CactusVPN Easy to Use?
Yes, CactusVPN’s apps for Android, iOS, Windows, and macOS are user-friendly, have a similar design, and support Smart DNS. The Windows app has the most features, 6 protocols, and obfuscation, but you can’t use the kill switch with WireGuard and OpenVPN. The Android app doesn’t have a kill switch, but it includes split-tunneling, allows you to filter servers by speeds, and there’s a separate tab to quickly find torrenting servers. And the iOS app has a built-in kill switch that works with both WireGuard and IKEv2/IPSec.
CactusVPN Customer Support
CactusVPN’s customer support is really good. It has extensive tutorials for setting up your CactusVPN apps, Frequently Asked Questions (FAQs), a Learning Center (in-depth articles), live chat, and email support.
The tutorials cover how to use CactusVPN’s apps, the VPN, Smart DNS, and proxies. They’re easy to follow and have useful screenshots. The FAQs cover everything from account-related questions to troubleshooting issues. And CactusVPN’s Learning Center has in-depth articles that help you better understand VPNs, online security, and internet privacy. I found all of these support sections very useful. I rarely had to contact customer support via live chat or email since I almost always found the answer I needed from one of the guides.
CactusVPN’s live chat is good, but it’s not available 24/7. CactusVPN only offers live chat in English, but there is an automated translator tool so you can communicate with customer support reps in many different languages. I was connected to a support representative in less than 10 seconds every time I tested the live chat feature, and the support reps were always friendly, professional, and answered all of my questions.
I also sent CactusVPN a few emails and always got a response in under 2 hours, which is really good. It usually takes VPNs 6-8 hours or even an entire day to reply to an email.
It was easy to get a refund over live chat. The support rep efficiently handled my request, and my refund was processed within a few hours.
Overall, CactusVPN has great customer support. While it doesn’t have 24/7 live chat, there are many useful guides as well as reliable and responsive live chat and email support options.
Is CactusVPN one of the best VPNs in 2021 ?
CactusVPN has really good security features, provides good speeds, unblocks 340+ streaming sites, and allows unlimited simultaneous connections. CactusVPN has 39 servers located in 22 countries, supports torrenting on dedicated P2P servers, and has easy-to-use apps for iOS, Android, Windows, and macOS.
In my speed tests, CactusVPN had above-average speeds on local servers, providing fast connections for browsing, torrenting, and watching YouTube videos. But I was disappointed in CactusVPN’s speeds in distant countries.
CactusVPN comes with industry-standard security features like 256-bit AES encryption (as well as 128-bit AES), a kill switch, and secure protocols. And it features obfuscation, DNS and WebRTC leak protection, perfect forward secrecy, and a strict no-logs policy.
But CactusVPN has some downsides. I don’t like that the Windows app is missing the kill switch with WireGuard and OpenVPN, and there’s no kill switch available on the Android app. CactusVPN’s obfuscation isn’t good at bypassing government firewalls, and split-tunneling is only available on Android.
CactusVPN offers 4 flexible payment plans and all plans are backed by a 30-day money-back guarantee.
CactusVPN Frequently Asked Questions
Does CactusVPN work in China?
Yes, CactusVPN works in China, but not all the time. My colleagues in China confirmed that CactusVPN’s obfuscation tool doesn’t reliably bypass the Great Firewall — they were only able to access the internet without restrictions about 50% of the time. My colleagues in Iran and Indonesia also reported similar results while using CactusVPN.
Can CactusVPN unblock Netflix?
Yes, CactusVPN uses Smart DNS to access geo-restricted sites like Netflix and other streaming apps.
I tested CactusVPN’s Smart DNS and it was consistently able to unblock Netflix (US, UK, Brazil, Poland, Switzerland, and Italy). CactusVPN’s Smart DNS is easy to use and provides fast speeds, allowing you to watch content in HD and without any buffering.
Is CactusVPN safe?
Yes, CactusVPN is very secure. It protects your data with 256-bit AES encryption (which is used by militaries and banks), a kill switch (to prevent data leaks), and secure protocols (WireGuard, OpenVPN, and IKEv2). CactusVPN also doesn’t keep any logs, and it’s based in Canada, which doesn’t have mandatory data retention laws. In addition to these standard security features, CactusVPN also includes perfect forward secrecy (which changes your encryption key when you begin a new online session) and obfuscation (to hide your VPN traffic from your government and ISP).
Is CactusVPN free?
No, CactusVPN doesn’t have a free plan, but each payment plan is backed by a 30-day money-back guarantee. While CactusVPN states in its Terms of Service that it only issues a refund if the service doesn’t work, CactusVPN immediately refunded my subscription when I said I wasn’t happy with the product.
CactusVPN offers a 1-month, 3-month, 1-year, and 2-year plan (the 2-year plan has the best savings).