Updating live · last result 1m

Surfshark speed test, live.

Every result from our test runner as it lands — 142,319 automated tests so far, with 142 locations passing recently.

Get Surfshark →From £1.79/mo · 87% off + 3 months free
Avg download, 30 days1,151.7Mbps
Avg upload, 30 days928.6Mbps
Avg ping, 30 days115.6ms
Peak, 30 days1,765.2Mbps
Total tests142,319
Pass rate, 30 days99.4%
Last 60 tests · all servers
Download & upload
DownloadUpload×Failed
2,000 1,000 0
Ping & jitterlower is better
Ping · 0–350 ms
Jitter · 0–10 ms
Top 10 serversavg download, Mbps
Douglas
1,462
Copenhagen
1,458
London
1,455
Tashkent
1,454
Riyadh
1,444
Monaco
1,440
Milan
1,434
Andorra la Vella
1,426
Belgrade
1,425
Vienna
1,417
Like these speeds? Get Surfshark + 3 months free.From £1.79/mo · 30-day money-back guarantee · WireGuard Claim deal →

Recent results

UTC · Mbps · ms
TimeServerDownUpPingJitterStatus
08:12:49 Singapore - Singapore 963.9 551.1 159.9 0.10 PASS
08:10:42 Sweden - Stockholm 1,504.4 1,723.3 38.8 0.10 PASS
08:08:20 Saudi Arabia - Riyadh 1,500.5 1,589.3 88.9 0.00 PASS
08:07:14 Romania - Bucharest 1,431.2 1,655.9 48.8 0.10 PASS
08:05:23 Portugal - Porto 1,544.7 1,074.2 37.5 0.10 PASS
08:04:19 Portugal - Lisbon 915.4 888.7 37.3 0.20 PASS
08:02:05 Poland - Warsaw 1,442.5 1,741.7 32.7 0.10 PASS
07:59:54 Poland - Gdansk 1,232.2 589.0 37.3 0.60 PASS
07:58:48 Philippines - Manila 1,090.6 453.2 228.8 0.20 PASS
07:56:24 Peru - Lima 1,199.2 573.0 158.0 0.10 PASS
07:53:51 New Zealand - Auckland 675.6 334.3 272.7 0.10 PASS
07:51:49 Norway - Oslo 1,417.3 1,595.5 31.3 0.00 PASS

FAIL means the test didn't complete — tunnel timeout (15 s), no connectivity, or a speed-test error (90 s). Failures lower the pass rate but never the speed averages. How we test →

About these tests

Our runner connects to each Surfshark server over WireGuard, runs a full Ookla test and records the result. This page polls for new results every 10 seconds. Why our numbers differ from other reviews →

What does FAIL mean?

The test didn't complete: the tunnel didn't establish within 15 seconds, it couldn't reach the internet, or the Ookla CLI errored. Failures count against the pass rate but don't affect speed averages.

How often does this update?

The runner works 24/7. This page polls for new results every 10 seconds; each server is retested on every full rotation.

What is jitter?

The variation in ping over time. Under 10 ms is good; high jitter causes stuttering calls and lag spikes.

What is a good download speed?

10 Mbps covers HD streaming, 25 Mbps covers 4K, and anything above 100 Mbps is excellent for everyday use.

What is a good ping for gaming?

Under 30 ms is ideal for competitive play, under 50 ms is good, and under 100 ms is playable. Pick a server close to you.

Surfshark — 87% off + 3 months free 30-day money-back guarantee · affiliate links