VPN Speed Test: How to Measure Your VPN Speed and Why It Matters
How fast is your VPN? Learn how to run a proper VPN speed test, what speeds to expect, and how WireGuard compares to OpenVPN for streaming and gaming.
Why VPN Speed Matters More Than You Think
A VPN that cuts your internet speed in half is worse than no VPN at all for many use cases. If you're streaming 4K video, participating in video calls, gaming online, or uploading large files for work, VPN-induced speed reduction directly affects your experience. A 60% speed reduction turns a smooth 4K stream into a buffering mess and a low-latency gaming session into a lag-fest.
But not all VPNs are equal in this regard. The protocol you use, the server you connect to, and the distance between you and the server all have significant effects on VPN speed. Understanding how to measure VPN speed correctly — and how to optimize it — is as important as choosing the right VPN in the first place.
How to Run a Proper VPN Speed Test
Many users run speed tests incorrectly and draw wrong conclusions. Here's the correct process:
Step 1: Establish Your Baseline (No VPN)
Disconnect your VPN completely. Close any other bandwidth-heavy applications. Then run a speed test at limevpn.com/tools/speed-test or fast.com. Run the test three times and average the results. Note:
- Download speed (Mbps)
- Upload speed (Mbps)
- Ping (ms)
This is your baseline. All VPN speed measurements will be compared to this number.
Step 2: Connect to Your Nearest VPN Server
Connect to the VPN server geographically closest to your physical location. This minimizes the routing distance your traffic travels and gives the best possible VPN performance. Use WireGuard protocol if available — it's significantly faster than OpenVPN or IKEv2.
Step 3: Run the Speed Test Again
With the VPN connected, run the same speed test three times. Average the results.
Step 4: Calculate Speed Reduction
Formula: Speed reduction % = (baseline − VPN speed) / baseline × 100
Example: Baseline 200 Mbps, VPN speed 175 Mbps = (200−175)/200 × 100 = 12.5% reduction. This is good.
Example: Baseline 200 Mbps, VPN speed 100 Mbps = 50% reduction. This is poor — either the server is overloaded, you're connected to a distant server, or the protocol is inefficient.
Step 5: Test Different Variables
Once you have a baseline measurement, test systematically:
- Switch from OpenVPN to WireGuard — you'll likely see an immediate improvement
- Try 2–3 different server locations in your region — servers have different load levels
- Test at different times of day — peak hours mean more server load
- Test a distant server (e.g., US to Europe) to understand latency impact
What Speeds to Expect
Here are realistic expectations based on protocol and server proximity:
| Scenario | Expected Speed Reduction |
|---|---|
| WireGuard, nearest server | 5–15% |
| WireGuard, same continent | 10–25% |
| WireGuard, cross-continent | 20–40% |
| OpenVPN (UDP), nearest server | 20–40% |
| OpenVPN (TCP), nearest server | 30–50% |
| IKEv2, nearest server | 15–30% |
A well-configured VPN using WireGuard on a nearby server should leave you with 85-95% of your original speed. If you're seeing more than 30-40% reduction on a nearby server with WireGuard, something is wrong — the server may be overloaded, or your connection has an issue.
LimeVPN
Get Started in Minutes
Follow this guide and connect to LimeVPN in under 2 minutes. Starting at $5.99/mo.
From $5.99/mo · 30-day guarantee
What Factors Affect VPN Speed
Server Distance
Physics is the primary limiting factor. Data traveling from New York to a server in New York takes milliseconds. Data traveling from New York to a server in Singapore travels approximately 16,000 km and must pass through multiple network hops — adding 150-200ms of latency minimum. For streaming and downloads, this adds some overhead. For gaming, this latency makes the server effectively unusable for competitive play.
Rule: Always use the nearest server for maximum speed. Only use distant servers when geographic location matters (accessing content as if you're in a different country).
Server Load
VPN servers have finite capacity. A server handling 10,000 simultaneous connections will be slower than one handling 500. Most VPN apps show server load — use servers below 50% load when possible. If a server is showing 80%+ load, switch to a different server in the same region.
Protocol: WireGuard vs. OpenVPN
This is one of the most important and misunderstood factors. WireGuard is dramatically faster than OpenVPN for a fundamental architectural reason:
OpenVPN runs in user space — it's a regular application on your computer, and data must travel from the network interface to the kernel, then up to user space, then be encrypted, then back down to the kernel, then back up to user space, then back to the kernel for transmission. Every packet makes this round trip, adding overhead.
WireGuard runs in kernel space — directly integrated into the Linux kernel (and optimized equivalents on Windows/macOS). Data doesn't leave kernel space for encryption — the entire process happens at the kernel level, where data manipulation is far faster.
The size difference illustrates the performance gap: OpenVPN has over 600,000 lines of code. WireGuard has approximately 4,000 lines. A smaller, tighter codebase means less overhead, fewer attack surfaces, and faster execution.
In benchmarks, WireGuard consistently achieves 2–4x higher throughput than OpenVPN on the same hardware. For everyday use, this means WireGuard on a modern connection can sustain speeds close to your ISP's maximum — something OpenVPN cannot reliably achieve at speeds above 200 Mbps.
Encryption Overhead
Modern CPUs handle encryption natively through hardware acceleration (AES-NI instructions on x86 processors). On any computer or phone made in the last 8 years, encryption overhead is minimal — typically less than 5% of total processing time. Encryption is not a significant bottleneck with modern hardware.
ISP Throttling (The Paradox)
There's a counterintuitive scenario where a VPN makes your connection faster without one: ISP throttling.
ISPs in many countries throttle specific types of traffic. Common examples: Netflix traffic throttled because ISP wants you to use its own streaming service, BitTorrent traffic throttled to reduce bandwidth costs, YouTube throttled during peak hours to reduce CDN bandwidth.
When your traffic is encrypted through a VPN, your ISP cannot identify what type of traffic it is. Netflix traffic, gaming traffic, and torrent traffic all look identical — encrypted packets to/from a VPN server. The ISP cannot apply type-specific throttling to traffic it cannot identify.
Result: If your ISP throttles Netflix streams to 5 Mbps but you have a 100 Mbps connection, connecting through a VPN may allow you to stream Netflix at 50+ Mbps — significantly faster than without the VPN. This is one of the underappreciated practical benefits of VPN encryption.
FAQ
Why is my VPN slow?
The most common causes of slow VPN speeds, in order of frequency: (1) connected to a distant or overloaded server — switch to a closer or less loaded server; (2) using OpenVPN instead of WireGuard — switch to WireGuard in your app's protocol settings; (3) underlying internet connection is slow — test without VPN to confirm your baseline; (4) VPN app needs updating — outdated apps can have performance issues; (5) network congestion at peak hours — try at a different time.
Which VPN protocol is fastest?
WireGuard is the fastest VPN protocol available. It runs in kernel space, has minimal code overhead, and achieves throughput close to your maximum connection speed. IKEv2 is the second fastest for most connections. OpenVPN (UDP) is third. OpenVPN (TCP) is the slowest common protocol due to double-acknowledgment overhead (TCP acknowledgments on top of VPN acknowledgments). For speed-critical use cases — streaming, gaming, large downloads — always use WireGuard.
Should I use WireGuard or OpenVPN?
WireGuard for almost everything: it's faster, more battery-efficient on mobile, has a smaller attack surface (4,000 vs 600,000+ lines of code), and reconnects faster after network changes. The main reason to use OpenVPN is if WireGuard is blocked on your network and OpenVPN's traffic obfuscation features help you bypass restrictions. If your VPN provider offers WireGuard and you don't have a specific reason to use OpenVPN, use WireGuard.
About the Author
LimeVPN
LimeVPN is a privacy and security researcher at LimeVPN, covering VPN technology, online anonymity, and digital rights. Passionate about making privacy accessible to everyone.
Ready to protect your privacy?
Join thousands of users who trust LimeVPN to keep their online activity private and secure.
Get LimeVPN NowStarting at $5.99/mo · 30-day money-back guarantee
Continue Reading
How to Check if Your VPN Is Working: 5 Tests to Run Right Now
Not sure if your VPN is actually protecting you? Run these 5 tests: IP address check, DNS leak test, WebRTC leak, kill switch test, and speed check.
Read moreThe Digital Nomad's VPN Guide 2026: New Countries, New Visas, and Staying Secure
40 million digital nomads worldwide. New visas from Nepal, Bhutan, and Moldova. Here's everything a digital nomad needs to know about using a VPN safely in 2026.
Read moreVPN for Working From Home: Do You Need One in 2026?
Do remote workers need a VPN? Understand when a VPN helps for home office security, when your company's VPN is enough, and what to do when you're working from a café.
Read moreStay Protected, Stay Informed
Get VPN tips, security alerts, and exclusive deals. No spam, unsubscribe anytime.
We respect your privacy. Read our privacy policy.