Home › Surfshark VPN Review
Live Speed Data

Surfshark VPN: Real Speed Test Results

Not a one-time test. We continuously monitor Surfshark's WireGuard performance across 142 server locations. Here's what the data actually shows.

From £1.79/mo — 86% off + 3 months free
30-day money-back guarantee • Affiliate link
Compare Surfshark vs other VPNs →
98.2%
Automated Test Pass Rate
Reflects strict automated testing conditions — real-world reliability is typically higher
1415.7
Avg Download (Mbps)
943.7
Avg Upload (Mbps)
114.9
Avg Ping (ms)
as low as 1.6 ms on nearby servers
2956.3
Peak Download (Mbps)
Based on 130215 real speed tests
Data as of 21 October 2026 · continuously tested, latest in the last minute
Measured server-side — the VPN's speed ceiling, not a home-broadband guarantee. How we test →

Surfshark Speed Test Results: What the Data Shows

As of 21 October 2026, Surfshark averaged 1415.7 Mbps download and 943.7 Mbps upload (peak 2956.3 Mbps) across 142 WireGuard servers in 130215 independent, continuously-updated speed tests — measured by VPNSpeedTest (vpnspeeddata.com). Here is the full performance picture.

Tested by the VPNSpeedTest team · automated, vendor-independent measurement · data as of 21 October 2026 · methodology · about us

Our testing system connects to each Surfshark server location, runs a full speed test (download, upload, ping, and jitter), and logs the results to our database. This runs continuously — not once for a review, but thousands of times per week.

Metric Result Verdict
Average Download 1415.7 Mbps Excellent
Average Upload 943.7 Mbps Excellent
Average Ping 114.9 ms Testing...
Peak Download 2956.3 Mbps Peak performance
Test Pass Rate 98.2% Very reliable (automated testing)
Protocol Tested WireGuard Fastest protocol

Is Surfshark Fast Enough?

For Streaming

4K streaming requires roughly 25 Mbps. With Surfshark averaging 1415.7 Mbps in our tests, it comfortably handles Netflix, Disney+, BBC iPlayer, and other streaming services in 4K quality with bandwidth to spare.

For Gaming

Gaming primarily cares about ping (latency), and latency is dominated by distance to the server — so the figure that matters is your nearest server, not the worldwide average. On nearby servers Surfshark measured as low as 1.6 ms, which is well suited to online gaming. The average across all 142 global locations is higher (114.9 ms) because distant servers like Sydney and Hong Kong add hundreds of milliseconds. Pick a close server — see our server page sorted by lowest ping.

For Torrenting

Torrenting benefits from both download and upload speeds. Surfshark's WireGuard performance delivers strong speeds in both directions, and with 142 server locations, you can find a fast nearby server easily.

✅ Our Verdict on Surfshark Speeds

Based on real, continuously-collected data — not a single test session.

✓
Fast WireGuard speeds

Consistently strong download and upload performance across servers.

✓
Good server coverage

142 locations tested with reliable connectivity.

✓
Reliable connections

98.2% success rate across all tests.

✓
Independently measured

Every figure here comes from our automated tests, not the provider.

Get Surfshark + 3 Months Free

From £1.79/mo — 86% off + 3 months free
142 server locations • WireGuard speeds
Get Surfshark + 3 Months Free →
30-day money-back guarantee • Affiliate link

Frequently Asked Questions

Is Surfshark VPN fast enough for streaming?+
Yes. 4K streaming requires roughly 25 Mbps. Based on our 130215 automated speed tests, Surfshark averages 1415.7 Mbps download via WireGuard, which comfortably handles Netflix, Disney+, BBC iPlayer, and other streaming services in 4K quality.
What protocol does Surfshark use for fastest speeds?+
WireGuard (and WireGuard-based protocols) offer significantly lower overhead than OpenVPN, resulting in faster speeds and lower latency. It's what we test exclusively for an apples-to-apples comparison across providers.
Does Surfshark have a money-back guarantee?+
Yes. Surfshark offers a 30-day money-back guarantee on all plans. If you're not satisfied with the speeds or service, you can get a full refund within 30 days of purchase.
How are your speed tests different from other VPN review sites?+
Most VPN review sites run a single manual speed test and publish a screenshot. Our tests are fully automated, running 24/7 across all 142 server locations. We show averages, peaks, and reliability rates from 130215 real tests — not a single cherry-picked result. See our full methodology.
Is Surfshark good for gaming?+
Gaming depends primarily on ping (latency), not download speed, and ping is driven by how close the server is. On nearby servers Surfshark measured as low as 1.6 ms — well suited to online gaming. The 114.9 ms figure is the average across all 142 global locations, inflated by distant ones like Sydney and Hong Kong. For the best experience, choose a server close to you — check our server speeds page sorted by lowest ping.

Surfshark Server Speeds by Country

Not all VPN servers are equal. Our data shows significant speed differences between Surfshark's server locations. Here are the current standings:

1. United Kingdom - London 2198 tests
1988.1 Mbps down 1580.9 Mbps up 16.7 ms ping
2. Denmark - Copenhagen 729 tests
1976.5 Mbps down 1221.8 Mbps up 28.1 ms ping
3. Malta - Valletta 358 tests
1936.9 Mbps down 1522.5 Mbps up 66.9 ms ping
4. France - Bordeaux 728 tests
1928.0 Mbps down 1538.4 Mbps up 36.6 ms ping
5. Norway - Oslo 724 tests
1926.6 Mbps down 1675.7 Mbps up 34.1 ms ping
6. France - Paris 2210 tests
1920.3 Mbps down 1566.2 Mbps up 18.2 ms ping
7. Switzerland - Zurich 2218 tests
1915.9 Mbps down 1577.7 Mbps up 28.5 ms ping
8. Monaco - Monaco 358 tests
1915.9 Mbps down 1433.9 Mbps up 112.7 ms ping
9. Czech Republic - Prague 729 tests
1914.4 Mbps down 1666.5 Mbps up 31.0 ms ping
10. Ireland - Dublin 728 tests
1914.0 Mbps down 1586.9 Mbps up 18.5 ms ping
11. Spain - Madrid 2212 tests
1913.4 Mbps down 1639.0 Mbps up 30.1 ms ping
12. Italy - Rome 2207 tests
1910.4 Mbps down 1646.7 Mbps up 46.5 ms ping
13. Belgium - Brussels 733 tests
1910.2 Mbps down 1034.3 Mbps up 21.1 ms ping
14. Italy - Milan 2207 tests
1906.4 Mbps down 1634.6 Mbps up 34.1 ms ping
15. Portugal - Porto 723 tests
1905.9 Mbps down 1421.9 Mbps up 38.1 ms ping
16. Hungary - Budapest 728 tests
1902.8 Mbps down 1604.2 Mbps up 36.5 ms ping
17. Sweden - Stockholm 2199 tests
1900.9 Mbps down 1569.9 Mbps up 37.7 ms ping
18. Austria - Vienna 733 tests
1894.7 Mbps down 1624.0 Mbps up 30.5 ms ping
19. United Kingdom - Edinburgh 721 tests
1894.5 Mbps down 1169.0 Mbps up 31.3 ms ping
20. United Kingdom - Glasgow 721 tests
1890.6 Mbps down 949.7 Mbps up 28.0 ms ping
21. Portugal - Lisbon 723 tests
1888.4 Mbps down 1493.8 Mbps up 42.3 ms ping
22. Lithuania - Vilnius 727 tests
1887.4 Mbps down 1562.8 Mbps up 41.1 ms ping
23. Poland - Warsaw 2201 tests
1886.6 Mbps down 1402.2 Mbps up 34.0 ms ping
24. Slovakia - Bratislava 722 tests
1885.2 Mbps down 1669.1 Mbps up 36.4 ms ping
25. Germany - Frankfurt 2212 tests
1878.1 Mbps down 1637.1 Mbps up 24.3 ms ping
26. Croatia - Zagreb 728 tests
1876.3 Mbps down 957.6 Mbps up 41.2 ms ping
27. Slovenia - Ljubljana 722 tests
1855.5 Mbps down 1489.4 Mbps up 43.3 ms ping
28. United Kingdom - Manchester 2198 tests
1854.9 Mbps down 1225.7 Mbps up 22.0 ms ping
29. Finland - Helsinki 729 tests
1847.5 Mbps down 1547.7 Mbps up 49.1 ms ping
30. Uzbekistan - Tashkent 355 tests
1843.6 Mbps down 978.8 Mbps up 117.7 ms ping
31. Serbia - Belgrade 357 tests
1841.3 Mbps down 1596.4 Mbps up 41.7 ms ping
32. Isle of Man - Douglas 359 tests
1840.9 Mbps down 1239.0 Mbps up 82.2 ms ping
33. Germany - Berlin 2215 tests
1840.5 Mbps down 1711.9 Mbps up 30.3 ms ping
34. Iceland - Reykjavik 727 tests
1840.2 Mbps down 1422.6 Mbps up 94.1 ms ping
35. Ukraine - Kyiv 355 tests
1830.1 Mbps down 1382.2 Mbps up 46.9 ms ping
36. Saudi Arabia - Riyadh 723 tests
1823.8 Mbps down 1396.5 Mbps up 89.2 ms ping
37. Bulgaria - Sofia 733 tests
1821.7 Mbps down 1437.0 Mbps up 50.9 ms ping
38. Montenegro - Podgorica 358 tests
1821.5 Mbps down 1533.4 Mbps up 51.4 ms ping
39. Romania - Bucharest 723 tests
1811.0 Mbps down 1320.3 Mbps up 49.3 ms ping
40. Estonia - Tallinn 729 tests
1795.5 Mbps down 1468.1 Mbps up 43.9 ms ping
41. Belgium - Antwerp 733 tests
1793.9 Mbps down 1115.2 Mbps up 27.4 ms ping
42. Greenland - Nuuk 359 tests
1791.2 Mbps down 1469.6 Mbps up 71.3 ms ping
43. Morocco - Rabat 358 tests
1787.4 Mbps down 1446.5 Mbps up 46.9 ms ping
44. Turkey - Istanbul 722 tests
1771.7 Mbps down 1244.3 Mbps up 54.8 ms ping
45. Andorra - Andorra la Vella 363 tests
1757.6 Mbps down 1591.8 Mbps up 30.8 ms ping
46. Bosnia and Herzegovina - Sarajevo 362 tests
1752.7 Mbps down 1474.3 Mbps up 47.8 ms ping
47. Liechtenstein - Vaduz 358 tests
1744.9 Mbps down 1140.0 Mbps up 127.9 ms ping
48. Moldova - Chisinau 358 tests
1739.0 Mbps down 1382.0 Mbps up 57.1 ms ping
49. Spain - Valencia 729 tests
1730.7 Mbps down 1256.8 Mbps up 42.5 ms ping
50. Albania - Tirana 362 tests
1729.7 Mbps down 1465.2 Mbps up 52.3 ms ping
51. Netherlands - Amsterdam 2203 tests
1715.9 Mbps down 1143.0 Mbps up 16.3 ms ping
52. Algeria - Algiers 360 tests
1713.6 Mbps down 1399.4 Mbps up 48.2 ms ping
53. France - Marseille 728 tests
1708.0 Mbps down 1215.4 Mbps up 71.7 ms ping
54. Luxembourg - Steinfort 727 tests
1704.8 Mbps down 1381.8 Mbps up 65.2 ms ping
55. Armenia - Yerevan 362 tests
1656.1 Mbps down 1378.8 Mbps up 77.1 ms ping
56. Greece - Athens 728 tests
1653.8 Mbps down 1289.0 Mbps up 60.1 ms ping
57. India - New Delhi 2209 tests
1631.4 Mbps down 625.8 Mbps up 162.5 ms ping
58. India - Mumbai 2207 tests
1596.1 Mbps down 342.0 Mbps up 147.9 ms ping
59. Cyprus - Nicosia 730 tests
1549.5 Mbps down 410.0 Mbps up 68.2 ms ping
60. United States - New York 2196 tests
1540.3 Mbps down 1054.6 Mbps up 90.9 ms ping
61. Egypt - Cairo 360 tests
1539.4 Mbps down 1301.5 Mbps up 60.2 ms ping
62. Canada - Toronto 2221 tests
1534.8 Mbps down 980.8 Mbps up 88.1 ms ping
63. United States - Atlanta 721 tests
1527.6 Mbps down 902.7 Mbps up 96.0 ms ping
64. Azerbaijan - Baku 362 tests
1523.4 Mbps down 1044.9 Mbps up 126.7 ms ping
65. Belize - Belmopan 362 tests
1522.2 Mbps down 800.3 Mbps up 126.3 ms ping
66. United States - Nashville 721 tests
1504.1 Mbps down 821.8 Mbps up 119.3 ms ping
67. United States - Omaha 721 tests
1500.5 Mbps down 812.3 Mbps up 109.4 ms ping
68. United States - Boston 721 tests
1499.5 Mbps down 1021.0 Mbps up 86.8 ms ping
69. United States - Detroit 721 tests
1497.5 Mbps down 453.7 Mbps up 99.4 ms ping
70. United States - Charlotte 721 tests
1489.2 Mbps down 706.4 Mbps up 109.8 ms ping
71. United States - Buffalo 721 tests
1472.3 Mbps down 823.6 Mbps up 97.8 ms ping
72. United States - Ashburn 721 tests
1471.9 Mbps down 991.6 Mbps up 85.0 ms ping
73. United States - Miami 2196 tests
1468.7 Mbps down 807.3 Mbps up 108.5 ms ping
74. Spain - Barcelona 2212 tests
1461.3 Mbps down 1374.3 Mbps up 39.6 ms ping
75. United States - Latham 721 tests
1455.8 Mbps down 1053.7 Mbps up 82.2 ms ping
76. United States - Dallas 2197 tests
1445.6 Mbps down 733.9 Mbps up 117.8 ms ping
77. United States - Chicago 721 tests
1418.4 Mbps down 842.3 Mbps up 105.3 ms ping
78. Bahamas - Nassau 362 tests
1393.4 Mbps down 808.6 Mbps up 109.2 ms ping
79. United States - Salt Lake City 720 tests
1390.8 Mbps down 707.0 Mbps up 129.8 ms ping
80. United States - Denver 721 tests
1353.3 Mbps down 616.2 Mbps up 117.7 ms ping
81. United States - Houston 721 tests
1350.9 Mbps down 777.2 Mbps up 113.5 ms ping
82. Latvia - Riga 726 tests
1329.1 Mbps down 986.2 Mbps up 44.0 ms ping
83. United States - Phoenix 720 tests
1320.3 Mbps down 605.6 Mbps up 139.8 ms ping
84. Canada - Montreal 733 tests
1303.6 Mbps down 862.8 Mbps up 91.5 ms ping
85. United States - Bend 721 tests
1295.4 Mbps down 621.8 Mbps up 142.3 ms ping
86. United States - Kansas City 721 tests
1295.4 Mbps down 722.3 Mbps up 104.8 ms ping
87. United States - San Jose 720 tests
1286.1 Mbps down 584.0 Mbps up 144.6 ms ping
88. United States - Seattle 720 tests
1284.3 Mbps down 637.4 Mbps up 139.3 ms ping
89. United States - Las Vegas 721 tests
1239.8 Mbps down 600.4 Mbps up 154.6 ms ping
90. Mexico - Queretaro 726 tests
1234.5 Mbps down 643.0 Mbps up 146.3 ms ping
91. United States - Los Angeles 2197 tests
1229.9 Mbps down 578.2 Mbps up 149.8 ms ping
92. Puerto Rico - San Juan 357 tests
1229.4 Mbps down 577.1 Mbps up 212.0 ms ping
93. Panama - Panama City 357 tests
1228.2 Mbps down 587.4 Mbps up 176.6 ms ping
94. Israel - Tel Aviv 728 tests
1221.2 Mbps down 921.3 Mbps up 67.4 ms ping
95. Poland - Gdansk 723 tests
1218.5 Mbps down 807.9 Mbps up 36.5 ms ping
96. Costa Rica - San Jose 731 tests
1209.3 Mbps down 580.6 Mbps up 224.2 ms ping
97. United States - San Francisco 720 tests
1197.6 Mbps down 608.7 Mbps up 147.8 ms ping
98. Ecuador - Quito 360 tests
1195.4 Mbps down 590.7 Mbps up 165.5 ms ping
99. Peru - Lima 724 tests
1163.6 Mbps down 556.9 Mbps up 161.7 ms ping
100. Canada - Vancouver 732 tests
1158.4 Mbps down 641.4 Mbps up 140.4 ms ping
101. Colombia - Bogota 731 tests
1155.8 Mbps down 565.8 Mbps up 160.1 ms ping
102. Venezuela - Caracas 354 tests
1147.1 Mbps down 574.1 Mbps up 195.6 ms ping
103. South Africa - Johannesburg 2193 tests
1070.8 Mbps down 453.0 Mbps up 179.0 ms ping
104. Singapore - Singapore 2199 tests
1064.8 Mbps down 519.1 Mbps up 177.6 ms ping
105. Nigeria - Lagos 357 tests
1053.6 Mbps down 797.5 Mbps up 109.7 ms ping
106. Argentina - Buenos Aires 733 tests
998.9 Mbps down 470.5 Mbps up 214.6 ms ping
107. Bolivia - Sucre 362 tests
996.1 Mbps down 451.4 Mbps up 218.8 ms ping
108. Mongolia - Ulaanbaatar 358 tests
995.7 Mbps down 439.7 Mbps up 245.8 ms ping
109. Pakistan - Karachi 357 tests
995.2 Mbps down 431.7 Mbps up 308.4 ms ping
110. Myanmar - Naypyidaw 358 tests
988.0 Mbps down 452.8 Mbps up 236.6 ms ping
111. Chile - Santiago 731 tests
980.0 Mbps down 471.8 Mbps up 190.3 ms ping
112. Kazakhstan - Oral 358 tests
965.5 Mbps down 763.6 Mbps up 95.5 ms ping
113. Sri Lanka - Colombo 358 tests
964.7 Mbps down 532.5 Mbps up 195.6 ms ping
114. Nepal - Kathmandu 357 tests
963.9 Mbps down 427.4 Mbps up 294.4 ms ping
115. Hong Kong - Hong Kong 2210 tests
963.7 Mbps down 424.2 Mbps up 205.2 ms ping
116. Vietnam - Ho Chi Minh City 719 tests
952.2 Mbps down 401.9 Mbps up 245.9 ms ping
117. Macau - Macau 358 tests
940.6 Mbps down 396.2 Mbps up 221.9 ms ping
118. Bangladesh - Dhaka 362 tests
938.5 Mbps down 424.8 Mbps up 257.5 ms ping
119. Brazil - Sao Paulo 2221 tests
931.9 Mbps down 429.0 Mbps up 189.7 ms ping
120. Brunei - Bandar Seri Begawan 362 tests
930.0 Mbps down 375.4 Mbps up 263.2 ms ping
121. North Macedonia - Skopje 358 tests
923.2 Mbps down 899.8 Mbps up 55.3 ms ping
122. Laos - Vientiane 358 tests
922.5 Mbps down 392.6 Mbps up 268.7 ms ping
123. Cambodia - Phnom Penh 358 tests
918.2 Mbps down 396.8 Mbps up 258.8 ms ping
124. Paraguay - Asuncion 357 tests
914.8 Mbps down 388.0 Mbps up 208.6 ms ping
125. Uruguay - Montevideo 355 tests
893.4 Mbps down 454.8 Mbps up 211.9 ms ping
126. Japan - Tokyo 2206 tests
876.2 Mbps down 340.6 Mbps up 244.3 ms ping
127. Ghana - Accra 359 tests
823.4 Mbps down 674.5 Mbps up 169.6 ms ping
128. Bhutan - Thimphu 362 tests
798.4 Mbps down 340.2 Mbps up 343.8 ms ping
129. Philippines - Manila 723 tests
798.1 Mbps down 366.0 Mbps up 244.3 ms ping
130. New Zealand - Auckland 2202 tests
788.2 Mbps down 318.7 Mbps up 279.3 ms ping
131. Georgia - Tbilisi 359 tests
730.8 Mbps down 566.9 Mbps up 74.0 ms ping
132. Australia - Melbourne 2227 tests
559.5 Mbps down 294.5 Mbps up 280.0 ms ping
133. Australia - Perth 733 tests
533.1 Mbps down 281.4 Mbps up 283.7 ms ping
134. Australia - Brisbane 733 tests
526.3 Mbps down 290.2 Mbps up 286.9 ms ping
135. Australia - Sydney 2223 tests
525.4 Mbps down 287.0 Mbps up 275.0 ms ping
136. Australia - Adelaide 733 tests
492.0 Mbps down 239.1 Mbps up 305.9 ms ping
137. UAE - Dubai 733 tests
435.0 Mbps down 347.0 Mbps up 138.5 ms ping
138. South Korea - Seoul 2206 tests
371.2 Mbps down 322.4 Mbps up 242.9 ms ping
139. Taiwan - Taipei 721 tests
328.5 Mbps down 296.6 Mbps up 225.6 ms ping
140. Malaysia - Kuala Lumpur 726 tests
290.5 Mbps down 252.0 Mbps up 206.7 ms ping
141. Thailand - Bangkok 722 tests
273.5 Mbps down 219.6 Mbps up 188.3 ms ping
142. Indonesia - Jakarta 728 tests
231.4 Mbps down 225.4 Mbps up 182.2 ms ping
Surfshark — From £1.79/mo — 86% off + 3 months free
Claim Deal →