Realtime Trains Blog
RailMiles Realtime Tickets Realtime Trains

December 2019 change in numbers

14 December 2019 by Tom Cairns at https://blog.realtimetrains.com/2019/12/december-2019-change-in-numbers/

Tomorrow marks the start of a new timetable across the UK. I thought a post about the changes across the network with some numbers would be an interesting post and also quite nicely demonstrates some of the new developments behind the scenes here at Realtime Trains. The data tables, methodology used and exclusions are listed at the bottom.

We’re using a primary metric of ‘passenger service mileage’ as this is a better reflection of what train services do. This is primarily due to the ability of TOCs to merge services together which may reduce the total count but makes no difference to the distance travelled. This is simply a sum of the distance travelled by each service on the network.

Headline statistics

  • Over 153,000 services covering nearly 7 million miles every week
    • 1400 extra services every week - 244 on average on a weekday, 24 on Saturday and 194 on Sunday
    • 171,000 more miles covered (2.5% increase) - 25k on a weekday, 20.5k on Saturday and 25.7k on Sunday
  • Great Western Railway have the highest increase in service mileage - 50,100 miles
  • TfL Rail have the highest increase in service mileage in percentage terms - 46.98%

Largest and smallest

  • GTR - largest franchised TOC, operating 23,331 weekly services covering 852,000 miles
  • Northern - largest brand, operating 18331 weekly services covering 690,000 miles
  • Caledonian Sleeper - smallest franchised TOC, operating 60 weekly services covering 15,800 miles
  • Island Line - smallest brand, operating 461 services covering 3,700 miles1

Notable changes

Across the entire week:

  • Great Western Main Line timetable recast:
    • TfL Rail take over many local services between London and Reading
    • The recast then creates a net increase in 127 GWR services a week
  • Transpennine Express introduce new timetable for their ‘Nova’ fleet expanding their network
  • LNER add 74 services and increase service mileage by 13,200 miles

Weekend service changes:

  • GWR and TPE both substantially adding services and service mileage
    • GWR add 68 services and 16,178 miles
    • TPE add 40 services and 10,457 miles
  • Transport for Wales increase Sunday service adding 159 services and 3,877 miles
  • GTR merge services on Thameslink and Great Northern, service mileage remains near static
  • c2c remove summer only services from the timetable

Other comments

I’ve found looking at these data tables and comparing the service changes list with how the stats bear out. Operators sometimes make press releases along the lines of a given number of new services but this timetable change, apart from on the Great Western Main Line, sees a substantial number of service extensions instead. The average service on the network in the 2019 timetable was 44.5 miles and it increases to 45.2 miles (+1.6%) this time around. Transpennine Express and Great Western are the biggest winners in this respect increasing by 10.7 (+9.25%) and 4.1 (+8.15%) respectively. TfL Rail do increase their average by more but this is more in relation to the transfer of Reading services.

c2c are dropping services from the plan which they’ve cancelled for a while - summer crowdbusters - which I believe will be back in May. Caledonian Sleeper have a drop in mileage despite no apparent service changes, this relates to a change in planned route on their Sunday/Monday overnight services on the West Coast in the Trent Valley.

Data tables

Data tables are aggregated for their weekly totals. Govia Thameslink Railway has an additional row to cover the total of its sub-brands - not counted in final totals.

Service counts

20192020Chg%
Avanti West Coast2043205070.3%
c2c25292481-48-1.9%
Caledonian Sleeper606000.0%
Chiltern Railways27232718-5-0.2%
CrossCountry1972197200.0%
East Midlands Railway30953155601.9%
Grand Central12412400.0%
Great Western Railway10496106231271.2%
Greater Anglia90638992-71-0.8%
GTR - Gatwick Express973972-1-0.1%
GTR - Great Northern26922639-53-2.0%
GTR - Southern143321433310.0%
GTR - Thameslink54535387-66-1.2%
GTR - Total2345023331-119-0.5%
Heathrow Express1057105700.0%
Hull Trains929200.0%
LNER10071081747.3%
London Overground10642108592172.0%
Merseyrail39314000691.8%
Northern1851118331-180-1.0%
ScotRail1556515601360.2%
SWR - South Western Railway1170211798960.8%
SWR - Island Line46146100.0%
Southeastern1252512519-60.0%
TfL Rail3338399966119.8%
Transpennine Express225324231707.5%
Transport for Wales665268221702.6%
West Midlands Trains840485751712.0%
TOTAL of all operators15159515312414290.94%

Mileage totals (values in ‘000s)

20192020Chg%
Avanti West Coast432.7434.01.30.30%
c2c88.786.8-1.9-2.14%
Caledonian Sleeper15.815.8-0.1-0.32%
Chiltern Railways154.0154.10.10.07%
CrossCountry391.9391.90.0-0.01%
East Midlands Railway267.2267.60.50.18%
Grand Central29.629.60.00.03%
Great Western Railway529.6579.750.19.46%
Greater Anglia354.5356.82.30.65%
GTR - Gatwick Express37.737.60.0-0.07%
GTR - Great Northern96.596.90.40.46%
GTR - Southern371.1371.20.10.03%
GTR - Thameslink346.1346.10.00.01%
GTR - Total851.4851.90.50.06%
Heathrow Express17.117.10.0-
Hull Trains19.119.10.0-
LNER277.8291.013.24.75%
London Overground132.9137.04.13.06%
Merseyrail73.074.91.92.63%
Northern681.0690.69.71.42%
ScotRail589.0592.33.30.56%
SWR - South Western Railway482.4487.45.01.04%
SWR - Island Line3.73.70.0-
Southeastern412.5412.60.00.01%
TfL Rail49.172.123.146.98%
Transpennine Express261.5307.245.817.50%
Transport for Wales293.6299.55.92.01%
West Midlands Trains347.9354.06.11.75%
TOTAL of all operators6755.76926.6170.92.53%

Methodology & Exclusions

Two sample weeks were chosen from each timetable. For the current timetable, the week commencing 4th November was used. For the new timetable, the week commencing 6th January was used. All services Monday to Sunday that run in the base timetable (WTT services as shown on RTT) are included. The distance database used was that provided by RailMiles. Passenger service mileage is defined as the distance travelled by a service.

Calculations are performed on the basis of day of train departure from its origin even if it runs substantially the next day. Portion working is disregarded and assumed as if the trains start and terminate as per normal - for example, Caledonian Sleeper run 10 services Monday to Friday on this basis instead of four.

The following operators were excluded:

  • Eurostar
  • All metro operators operating on Network Rail metals
    • London Underground
    • Tyne & Wear Metro
    • Sheffield Supertram
  • North Yorkshire Moors Railway

If you spot any errors, then please contact us.


  1. This does not reflect the recent frequent cancellations of the service, halving the service pattern ↩︎

Tom Cairns

Tom is the Managing Director at Swlines Ltd. He works on Realtime Trains, RailMiles and consultancy projects for clients.

Story logo

© 2025 Swlines Ltd t/a Realtime Trains