Commissioned by Ofcom UK Regulator · Rail Corridor

Brighton – London Rail
Mobile Connectivity Pilot — 2025

Inakalum was commissioned by Ofcom, the UK telecoms regulator, to run a pilot mobile-connectivity survey across the Brighton–London rail corridor. Across 7 days in June–July 2025 we surveyed 44 journeys in both directions, at peak and off-peak times, on Thameslink, Gatwick Express and Southern services. All four UK networks — plus the on-board Wi-Fi — measured simultaneously, every five metres, every five seconds.

Vodafone signal-strength map of the Brighton-London rail corridor as captured by NetworkUX, showing the rail line as a long string of coloured pins from London down through Croydon, Crawley, Haywards Heath, Burgess Hill, Lewes and into Brighton. Red, amber and green pins along the route indicate per-measurement signal strength bands.
Vodafone signal strength along the Brighton–London corridor — one of four operator maps captured simultaneously during the pilot.
Client
Ofcom (UK telecoms regulator)
Survey window
June – July 2025 (7 days)
Journeys captured
44 (peak & off-peak, both directions)
Networks measured
EE · Vodafone · VMO2 · Three · onboard Wi-Fi
Measurements
500,000+ across all four MNOs
Why Ofcom

The regulator asked the question. We answered it on the train.

Mobile coverage on UK rail is one of the most persistent connectivity files in the country. Operators have published coverage maps for years. The Department for Transport, the train operating companies, Network Rail and Ofcom itself have pushed separate workstreams. None of those workstreams, however, produced a like-for-like, multi-operator, on-train measurement of what passengers actually experienced. Ofcom commissioned Inakalum to do exactly that, on one of the busiest commuter corridors in the UK.

The deliverable was simple: take a NetworkUX kit on a train, in both directions, at peak and off-peak, repeatedly, on every operator, and produce ground-truth data that Ofcom could analyse, share with operators, and build policy around. The work that follows on this page is the public-facing summary of that pilot.

The methodology

A NetworkUX kit. On 44 train journeys. Both directions.

The NetworkUX kit that already runs in bin lorries for Westminster, Manchester and the Tees Valley is battery-powered, self-contained and portable. The same kit travelled in a backpack on each Brighton–London journey, with no train-side wiring and no impact on Thameslink, Gatwick Express or Southern operations.

01

4 operators + Wi-Fi, simultaneously

Each NetworkUX kit holds four Samsung Galaxy 5G-compatible devices, each on an unthrottled SIM for one of EE, Vodafone, VMO2 and Three. The same kit measured the onboard Wi-Fi service alongside the mobile operators — like-for-like, identical conditions, every measurement timestamped and geo-referenced.

02

5 seconds or 5 metres — whichever first

The apps trigger a measurement on whichever happens first: 5 seconds elapsed or 5 metres travelled. At rail speed that produces dense, granular data along every metre of track — not a sparse sample every kilometre.

03

4 file sizes on every throughput test

Each performance test uploaded and downloaded files of 512 KB, 1 MB, 2 MB and 5 MB. Larger files surface throughput problems that a single small file would miss — and tell you whether the issue is a slow connection or a connection that fails before completing.

04

44 journeys, 3 train operators, 3 fare classes

Brighton ↔ London Blackfriars (Thameslink), Brighton ↔ London Victoria (Gatwick Express and Southern), with three return journeys per day across seven days. Surveys covered Peak, Off-Peak and Super Off-Peak fare-class windows to capture the full daily load curve.

Sample journey listing from the NetworkUX Rail Analysis tool showing 16 of the 44 surveyed journeys with date, start/end times, origin and destination station codes (BTN, BFR, VIC, GTW), fare class (Peak / Off-Peak / Super Off-Peak) and train operator (Thameslink, Gatwick Express, Southern).
Sample journey listing from the NetworkUX Rail Analysis tool — each surveyed journey is selectable for inclusion in any query, with full route, operator and fare-class metadata.
A new tool for rail

Two trains on the same track. Two different stories.

A standard coverage map doesn’t fit rail. Two trains can be on the same stretch of track at the same time and have entirely different mobile experiences — one is heading into the morning rush, packed; the other is heading away from it, half-empty. Coverage looks identical from a tower; capacity doesn’t. So we built a Rail Analysis extension to the NetworkUX RAG Polygon tool that lets the data be queried the way trains actually run.

Direction-of-travel filter

Origin and destination stations select journeys by direction. Southbound peak, northbound off-peak, and every other combination are first-class filters.

Fare-class filter

Peak / Off-Peak / Super Off-Peak are the load proxies that actually predict capacity stress on the network. The tool returns results by fare class as readily as by time of day.

Tunnel include/exclude

Tunnels are inherently no-signal zones. The filter lets analysts include them for a complete passenger picture, or exclude them when investigating cell-level performance in open track.

Per-journey selection

Every surveyed journey is in a checkable list with full metadata. Analysts can run queries on a single morning rush-hour journey on Thameslink, or the full 44-journey dataset, without rebuilding the query.

10-metre grid cells

Aggregated polygon visualisations adapt their cell size by zoom level. At the finest scale, 10-metre cells show signal and performance at near-track-level granularity.

Towers & cells overlay

Mobile-mast positions can be overlaid on the maps. Hovering on any signal pin shows the connection to the serving tower. Hovering on any tower shows the spread of measurements served by it — both useful for radio-planning analysis.

The headline finding

Average speeds barely moved at peak. Failure rates exploded.

Across all four UK operators, the data show a small drop in average download and upload speeds between off-peak and peak journeys. The story the chart actually tells is in the third bar: the percentage of failed tests. EE’s failure rate jumped from less than 5% off-peak to over 25% at peak. VMO2, Three and Vodafone all roughly doubled. The averages hide the experience; the failures show what passengers actually feel.

Off-peak vs Peak per-operator chart from the NetworkUX rail dataset. Two side-by-side bar groups, each with EE, VMO2, Three and Vodafone. Bars show Download (blue), Upload (green) and percent failures (pink). The off-peak chart shows failure rates between 4 and 10 percent. The peak chart shows failure rates between 15 and 29 percent, with EE the highest at 28.7 percent.
Off-peak vs peak performance per UK operator, drawn from 10 surveyed Brighton ↔ London Blackfriars journeys (3 peak, 7 off-peak). Source: NetworkUX Rail Analysis tool output, included in the Inakalum deliverable to Ofcom.
Per operator, off-peak vs peak

The same chart, read four ways.

Each card pulls the off-peak vs peak numbers for one operator from the chart above. The download and upload differences look modest. The failure-rate column tells you what changed.

EE
Download (Mbps)
4.7 3.8
Upload (Mbps)
5.0 4.0
Failed tests
4.4% 28.7%
+24.3 pts · 6.5× the off-peak rate
Failure rate quadrupled at peak. Average speeds barely moved.
Vodafone
Download (Mbps)
6.8 5.5
Upload (Mbps)
5.5 4.3
Failed tests
10.0% 18.3%
+8.3 pts · 1.8× the off-peak rate
Failure rate roughly doubled. Service still degraded.
VMO2
Download (Mbps)
5.6 4.6
Upload (Mbps)
4.5 4.0
Failed tests
9.6% 16.2%
+6.6 pts · 1.7× the off-peak rate
Failure rate jumped from ~10% to ~16% under peak load.
Three
Download (Mbps)
9.0 7.3
Upload (Mbps)
6.1 5.0
Failed tests
7.5% 15.2%
+7.7 pts · the off-peak rate
Best off-peak average speeds. Failures still doubled at peak.

“Average speeds barely moved between off-peak and peak. What changed was that EE’s failure rate rose from less than 5% to over 25%. For a passenger, that is the difference between a working journey and a journey where apps just don’t load.” — Inakalum NetworkUX Rail Pilot deliverable, 2025

The corridor, mapped

Brighton to London. Every metre, on every operator.

Vodafone’s signal and performance along the full Brighton–London corridor. The same maps were produced for EE, VMO2 and Three. Reds on the left map are weak signal; reds on the right map are sub-2 Mbps throughput.

Vodafone — signal strength dBm bands along the full route
Vodafone signal strength map of the Brighton-London rail corridor, showing the rail line as a long string of red, amber and green pins from London Victoria through Croydon, Crawley, Haywards Heath, Burgess Hill and into Brighton.
Vodafone — data performance Mbps bands along the full route
Vodafone data performance map of the Brighton-London rail corridor, showing the rail line as a long string of red, amber and green pins indicating download throughput bands from under 2 Mbps to over 4 Mbps.
EE signal versus performance side-by-side zoomed to the Redhill area on the Brighton-London corridor. The signal map shows mostly green and amber; the performance map shows the same stretch with mostly red and amber pins — capacity not matching coverage.
EE near Redhill — the same stretch of track on a signal map (left) and a performance map (right). Signal is fine. Throughput isn’t.
One operator’s dataset, in numbers

What 124,084 signal measurements + 51,754 throughput tests look like.

Three’s dataset gives a sense of the scale. The signal panel shows 5G NSA, 4G, 3G, 2G and No Signal counts with average dBm. The performance panel breaks down by file size — 0.5 MB, 1 MB, 2 MB and 5 MB — with averages, min, max, and timed-out counts.

Three — signal strength stats By radio access technology, full route
Three signal strength map of the Brighton-London corridor with embedded stats table showing 31,507 measurements on 5G NSA, 82,570 on 4G, 3,717 on 3G, 0 on 2G and 6,290 No Signal — 124,084 measurements in total on Three alone.
Three — throughput stats By file size: 0.5 MB / 1 MB / 2 MB / 5 MB
Three performance map of the Brighton-London corridor with embedded capacity stats table showing throughput by file size — average 10.01 Mbps overall, with 3,011 timed-out tests out of 51,754 performance tests.
The fifth network in the brief

Onboard Wi-Fi: the fall-back that mostly wasn’t.

The Ofcom brief asked us to measure the onboard Wi-Fi alongside the four mobile operators. Two things stood out. First — on the journeys where Wi-Fi was usable, it was the slowest network on the train by a wide margin and timed out on most large tests. Second — on a third of all surveyed journeys, the Wi-Fi was either never detected or couldn’t be joined at all. The fall-back wasn’t much of a fall-back.

Peak Brighton to London Blackfriars per-operator chart including onboard Wi-Fi. Bars show average download, average upload and percent of failed tests for EE, VMO2, Three, Vodafone and Wi-Fi. Mobile operators sit between 13 and 22 percent failure; Wi-Fi sits at 71.1 percent. Wi-Fi averages are 1.15 Mbps download and 0.86 Mbps upload, far below the worst mobile operator on the train.
Peak Brighton → London Blackfriars across all 5 networks, including onboard Wi-Fi (3 peak journeys, 27 June – 2 July 2025). *Onboard Wi-Fi was detected and connectable on only 30 of 44 surveyed journeys (68%). On 11 of the 44 it wasn’t detected at all; on 1 it was detected but couldn’t be joined.
68%
Of journeys had usable onboard Wi-Fi
30 of 44 journeys · detected and connectable
71%
Of Wi-Fi speed-tests failed at peak
vs 13–22% for the four mobile operators
1.15 Mbps
Average Wi-Fi download at peak
When it worked · 1/3 to 1/6 of the mobile operators

For passengers relying on onboard Wi-Fi when their mobile signal struggled, this wasn’t a redundancy. On most journeys it added a second failed network on top of the first.

One note on what isn’t in the headline

A word on tunnels.

Tunnels

Mobile signal in rail tunnels is effectively zero across all four operators, as expected. The Rail Analysis tool can include or exclude tunnels from any query — useful for separating “the cells don’t reach in there” from “the cells reach but the capacity has run out.” Tunnels weren’t a focus of the Ofcom pilot and are excluded from the headline figures above.

What this means

Four takeaways for regulators, TOCs and rail-policy teams.

01

Rail mobile is a capacity problem, not a coverage problem

Across the Brighton–London corridor, coverage was broadly present on all four UK networks. What collapsed at peak was the network’s ability to actually serve the passengers carrying their phones. Coverage-led policy addresses the wrong half of the problem.

02

Direction of travel is a first-class variable

The two trains passing each other on the same stretch of track at the same time can have completely different mobile experiences. Any rail-mobile dataset that doesn’t separate by direction of travel is mixing two different questions and getting an average of both.

03

Failure rate is the right metric, not average speed

Average download speed dropped by single-digit percentages at peak. Failure rates rose by factors of two to six. Passenger experience is dominated by whether the connection completes, not by the average speed when it does — and the right policy lever is the failure rate.

04

The methodology is corridor-ready, not just borough-ready

The same NetworkUX kit and methodology that maps boroughs through bin lorries scales to long-distance rail corridors with no architectural change. Surveying a route is now a matter of putting the kit on a few journeys, not building a bespoke programme.

Regulator, TOC, rail or transport authority?

Same kit, different corridor. Talk to us.

If your remit covers passenger mobile experience — on the railway, on the bus, on the tube, on the tram, on the trunk road, on the cycle network — the same NetworkUX methodology can produce a comparable dataset for your corridor inside a single working week.