Study: Latency Testing British Broadband Providers

People often say that certain broadband providers are a better choice than others if you like to play online games. In fact, many ISPs advertise that they are a particularly good choice for gamers.

The thing that matters most to online gamers is latency, which measures how quickly your connection can send and receive packets of data to and from the game server you’re playing on.

But is it really true that certain broadband providers offer significantly lower latency than others?

The study

We used RIPE Atlas to assess the latency of the UK’s biggest broadband networks.

RIPE Atlas is an online tool that allows us to test residential broadband connections located around the country, enabling us to measure the real-world latency of different broadband providers.

The tool also makes it possible to run ping tests from the same part of the country, allowing us to control for the effects of physical distance in our tests.

We ran a series of ping tests, more than 400 in total, to measure the average latency that each ISP offers at peak and off-peak times of day, both within the UK and overseas.

Pinging from London to Manchester – off-peak

NetworkLowHighAverageMedianVarStd. devStd. dev/meanTest #1Test #2Test #3Test #4Test #5Test #6Test #7Test #8Test #9Test #10
YouFibre7.106ms7.411ms7.248ms7.229ms0.0080.0920.0137.187ms7.202ms7.195ms7.149ms7.323ms7.106ms7.256ms7.351ms7.303ms7.411ms
Community Fibre9.49ms10.113ms9.813ms9.844ms0.0310.1760.0189.869ms9.974ms10.113ms9.769ms9.748ms9.857ms9.83ms9.49ms9.922ms9.557ms
Hyperoptic10.036ms11.688ms10.517ms10.315ms0.2600.5100.04911.688ms11.131ms10.215ms10.036ms10.474ms10.801ms10.223ms10.407ms10.084ms10.11ms
Openreach (Plusnet)10.285ms11.638ms10.906ms10.947ms0.1520.3900.03610.717ms11.055ms11.195ms10.285ms10.33ms11.638ms10.947ms11.213ms10.947ms10.732ms
CityFibre (Entanet)10.843ms11.283ms11.043ms11.016ms0.0220.1500.01410.973ms11.058ms11.186ms11.283ms10.843ms10.899ms10.875ms11.202ms11.171ms10.944ms
Openreach (TalkTalk)11.382ms11.621ms11.472ms11.445ms0.0050.0720.00611.425ms11.573ms11.621ms11.501ms11.438ms11.493ms11.417ms11.452ms11.418ms11.382ms
Openreach (BT)11.142ms12.33ms11.864ms11.855ms0.1370.3690.03111.988ms11.393ms11.142ms11.808ms11.8ms11.902ms12.33ms12.293ms12.277ms11.702ms
Openreach (Sky)11.766ms12.548ms12.138ms12.171ms0.0380.1950.01611.766ms12.229ms12.548ms12.235ms11.922ms12.066ms12.17ms12.171ms12.093ms12.178ms
Openreach (Vodafone)12.961ms13.725ms13.321ms13.304ms0.0370.1910.01413.256ms13.178ms13.725ms13.383ms13.449ms12.961ms13.219ms13.43ms13.351ms13.256ms
Virgin Media29.518ms30.902ms30.208ms30.188ms0.2270.4760.01629.518ms30.902ms30.714ms30.111ms29.557ms30.264ms30.451ms30.789ms29.81ms29.961ms

Pinging from London to Manchester – on-peak

NetworkLowHighAverageMedianVarStd. devStd. dev/meanTest #1Test #2Test #3Test #4Test #5Test #6Test #7Test #8Test #9Test #10
YouFibre6.908ms7.521ms7.154ms7.118ms0.0270.1630.0237.108ms7.107ms7.213ms7.22ms6.979ms7.293ms7.128ms6.908ms7.521ms7.065ms
Community Fibre9.649ms10.525ms9.983ms9.916ms0.0580.2400.02410.525ms10.061ms9.649ms9.857ms9.948ms9.816ms10.015ms10.265ms9.884ms9.814ms
Hyperoptic10.133ms11.68ms10.518ms10.295ms0.2430.4920.04711.187ms10.178ms10.197ms11.68ms10.2ms10.284ms10.335ms10.678ms10.305ms10.133ms
Openreach (Plusnet)10.314ms11.222ms10.794ms10.834ms0.0830.2880.02710.966ms10.382ms11.222ms10.314ms10.613ms10.661ms11.113ms10.929ms11.005ms10.739ms
CityFibre (Entanet)10.827ms11.577ms11.056ms11.009ms0.0380.1960.01811.577ms10.86ms11.137ms10.99ms11.107ms10.994ms11.051ms11.004ms10.827ms11.014ms
Openreach (TalkTalk)11.173ms11.641ms11.450ms11.423ms0.0210.1440.01311.595ms11.31ms11.561ms11.381ms11.444ms11.619ms11.401ms11.376ms11.173ms11.641ms
Openreach (BT)11.484ms12.015ms11.844ms11.888ms0.0230.1530.01311.977ms11.942ms11.772ms11.484ms11.687ms12.015ms11.957ms11.88ms11.827ms11.895ms
Openreach (Sky)11.674ms12.624ms12.106ms12.060ms0.0780.2790.02311.814ms11.871ms12.091ms11.674ms12.265ms11.974ms12.624ms12.029ms12.292ms12.424ms
Openreach (Vodafone)12.971ms13.598ms13.320ms13.305ms0.0350.1870.01413.598ms13.259ms13.568ms13.383ms12.971ms13.26ms13.129ms13.35ms13.195ms13.482ms
Virgin Media30.007ms31.498ms30.630ms30.517ms0.3090.5560.01830.199ms31.428ms31.211ms30.675ms31.498ms30.358ms30.035ms30.061ms30.825ms30.007ms

Pinging from London to Frankfurt – off-peak

NetworkLowHighAverageMedianVarStd. devStd. dev/meanTest #1Test #2Test #3Test #4Test #5Test #6Test #7Test #8Test #9Test #10
YouFibre12.08ms13.041ms12.746ms12.808ms0.0590.2420.01912.89ms12.828ms12.839ms12.852ms12.695ms12.08ms12.787ms13.041ms12.773ms12.676ms
Community Fibre12.733ms13.258ms12.924ms12.925ms0.0240.1560.01212.931ms13.258ms13.107ms12.761ms12.987ms12.919ms12.733ms12.832ms12.769ms12.939ms
Hyperoptic13.165ms14.474ms13.677ms13.696ms0.1590.3990.02913.683ms13.91ms13.557ms13.165ms14.044ms13.217ms13.708ms13.84ms14.474ms13.174ms
Openreach (Plusnet)14.712ms15.742ms15.338ms15.495ms0.1370.3710.02415.276ms15.742ms15.527ms15.682ms14.712ms15.645ms14.909ms15.622ms15.463ms14.804ms
CityFibre (Entanet)16.091ms17.387ms16.470ms16.388ms0.1090.3300.02017.387ms16.58ms16.359ms16.333ms16.494ms16.384ms16.42ms16.392ms16.091ms16.256ms
Openreach (TalkTalk)16.639ms16.894ms16.744ms16.735ms0.0080.0920.00516.659ms16.894ms16.639ms16.879ms16.777ms16.692ms16.81ms16.677ms16.777ms16.639ms
Openreach (BT)17.648ms18.046ms17.868ms17.898ms0.0210.1460.00817.669ms17.988ms18.046ms17.973ms17.896ms17.68ms17.648ms18.045ms17.899ms17.838ms
Openreach (Sky)18.274ms18.747ms18.523ms18.496ms0.0160.1280.00718.582ms18.482ms18.469ms18.509ms18.458ms18.697ms18.572ms18.441ms18.274ms18.747ms
Openreach (Vodafone)19.255ms20.481ms19.924ms20.011ms0.1050.3240.01620.481ms19.975ms20.102ms20.047ms19.255ms19.654ms19.726ms20.166ms19.722ms20.108ms
Virgin Media27.699ms29.679ms28.758ms28.580ms0.3940.6280.02229.301ms29.649ms28.209ms27.699ms28.433ms29.679ms29.174ms28.648ms28.279ms28.512ms

Pinging from London to Frankfurt – on-peak

NetworkLowHighAverageMedianVarStd. devStd. dev/meanTest #1Test #2Test #3Test #4Test #5Test #6Test #7Test #8Test #9Test #10
YouFibre12.512ms13.282ms12.867ms12.925ms0.0430.2070.01612.935ms12.604ms12.915ms12.928ms13.282ms12.947ms12.944ms12.512ms12.683ms12.921ms
Community Fibre12.721ms13.26ms12.976ms12.950ms0.0250.1570.01213.26ms12.838ms12.963ms12.919ms13.14ms12.721ms13.027ms12.937ms12.823ms13.134ms
Hyperoptic13.197ms16.104ms14.088ms13.670ms0.9600.9800.07013.511ms13.26ms13.197ms15.667ms16.104ms14.657ms13.689ms13.662ms13.677ms13.46ms
Openreach (Plusnet)14.816ms15.822ms15.335ms15.296ms0.0770.2770.01815.178ms15.355ms15.137ms15.656ms15.444ms15.539ms15.822ms15.237ms15.163ms14.816ms
CityFibre (Entanet)15.935ms17.049ms16.387ms16.311ms0.0760.2750.01717.049ms16.258ms16.219ms16.297ms16.416ms16.582ms15.935ms16.323ms16.298ms16.493ms
Openreach (TalkTalk)16.514ms16.909ms16.731ms16.700ms0.0140.1170.00716.676ms16.641ms16.853ms16.909ms16.724ms16.668ms16.783ms16.664ms16.876ms16.514ms
Openreach (BT)17.402ms17.925ms17.737ms17.835ms0.0310.1760.01017.649ms17.523ms17.834ms17.872ms17.836ms17.566ms17.925ms17.402ms17.866ms17.894ms
Openreach (Sky)18.429ms18.723ms18.536ms18.527ms0.0060.0770.00418.587ms18.472ms18.479ms18.429ms18.533ms18.573ms18.504ms18.54ms18.521ms18.723ms
Openreach (Vodafone)19.057ms20.231ms19.850ms20.018ms0.1600.4000.02019.057ms19.964ms19.105ms19.792ms20.231ms19.982ms20.054ms20.112ms20.136ms20.065ms
Virgin Media27.25ms29.722ms28.251ms28.194ms0.4440.6660.02428.101ms28.429ms27.542ms27.875ms28.947ms28.376ms28.286ms27.25ms27.979ms29.722ms

Verdict

From our testing, YouFibre consistently showed the lowest ping results, while Community Fibre and Hyperoptic also performed well, especially internationally.

All Openreach providers also offered strong performance, with relatively little difference between them, while CityFibre offered about middle-of-the-road latency results compared to the other networks we tested.

Virgin Media consistently had a higher ping than the other providers on the market, averaging around 30ms within the UK and overseas, compared to 12-18ms with Openreach.

Fortunately though, for most online gamers, a ping of 30ms still offers very responsive performance, and you are unlikely to notice a difference between 15ms and 30ms most of the time.

However, if you live a long way away from where most servers are hosted, such as in Scotland, and you play very competitive online games, like Counter Strike, you may want to choose a broadband provider that offers a slightly lower average ping.

In terms of consistency, Openreach led the way, with Community Fibre and YouFibre also performing well.

Interestingly, it made very little difference whether we performed our ping tests during peak or off-peak times of day. From London to Manchester, our average off-peak reading was 12.853ms, and on-peak it was 12.885ms. And from London to Frankfurt, our average ping was actually slightly higher during off-peak testing.

Metholodogy

For each of the broadband networks we tested, we chose a RIPE Probe (in other words, a testing node for sending requests) located as close to the centre of London as possible. Each of the Probes we used was located in Greater London, and used a wired connection to the host router.

For Virgin Media, due to the higher-than-average ping results we were seeing, we confirmed our results using another Probe on their network. The included data is for the node that performed best out of the two Virgin Media connections we tested.

From each Probe, we then pinged a RIPE Anchor (another type of testing node, for receiving requests) located in the centre of Manchester. We then ran the tests again from the same Probes, but with a new Anchor located in the centre of Frankfurt.

We ran 10 ping measurements per ISP, per period of day that we tested, and per location we sent our ping requests to.

Off-peak tests were conducted from 12pm-3pm, and on-peak tests were run from 6pm-9pm. All tests were performed on weekdays.

The limitation of our research is that we did not assess other large providers unavailable in London, because we needed to ensure the measurements were taken at the same distance between all Probes and the testing target.

It is also possible that individual aspects of some of the connections we tested, such as network load and the router used, affected latency results slightly. This is why we confirmed the validity of our results using other Probes on the same network, and ran hundreds of tests at different times of day, to shed light on typical performance based on a large sample size.

About the author

Leave a Comment