Skip to content

Rail punctuality tracker

GB rail punctuality

How often trains on Britain’s railways arrive on time, by operator, route and station.

Published September 30, 2026

How these figures are counted

  • On time means the train arrived at the station less than 5 minutes late.
  • “Within 15 min” means it arrived less than 15 minutes late, on-time arrivals included.
  • Figures count station arrival calls with a known outcome: arrived or cancelled. Calls without a recorded outcome are left out.
  • Routes count each service once, at its final destination.
  • A row is listed only with at least 1,000 calls for an operator, 500 calls for a station and 100 services for a route.
  • Dates are service days in London time. The rolling view covers the last 28 complete days; a month appears once every day in it has been counted.

Last 28 days

August 31, 2026 to September 27, 2026

Operators

Shares are of calls with a known outcome.
OperatorCallsOn timeWithin 15 minCancelled
Merseyrail160,37598.2%99.8%0.1%
Island Line8,00598.1%99%0.5%
ScotRail633,67195.2%99.5%0.1%
London Overground227,64293.7%99.4%0.2%
Chiltern Railways66,49092.2%98.7%0%
Greater Anglia244,08491.4%98.5%0.2%
Elizabeth line38,59190.9%98.4%0.4%
South Western Railway474,74489.8%97.7%0.1%
Transport for Wales303,85889.2%97.4%0.3%
Northern682,99088.9%98.1%0.1%
Southeastern518,10088.4%98%0.1%
c2c98,40186.9%98%0.4%
West Midlands Trains326,91386.8%97.4%0.3%
Southern437,74783.9%96.2%0.3%
Thameslink346,88483%95.9%0.2%
Great Northern131,18983%95.1%0.7%
GWR293,78481%94.7%0.5%
TransPennine Express74,58580.7%95.5%0.1%
EMR105,14180.2%94.2%0.2%
Hull Trains2,77078.4%94.5%0%
Heathrow Express7,43978.3%90.2%7.9%
LNER30,82073.8%90.5%0.3%
Grand Central3,70371.5%92.3%0.4%
Lumo1,05670.8%90.8%0%
Gatwick Express5,48167.7%91.9%3.3%
Lumo2,06967.6%87%1%
CrossCountry76,40467.4%88.5%0.5%
Avanti West Coast50,00259.6%86%0.3%

Busiest routes

Shares are of services with a known outcome at their final destination.
RouteServicesOn timeWithin 15 minCancelled
Slough → Windsor & Eton CentralGWR1,22198.9%98.9%1.1%
Hunts Cross → OrmskirkMerseyrail1,56098.3%99.7%0.3%
Headbolt Lane → Liverpool CentralMerseyrail1,65098.3%99.5%0.5%
Windsor & Eton Central → SloughGWR1,21798.3%98.5%1.4%
Southport → Liverpool CentralMerseyrail1,81497.9%99.6%0.3%
Liverpool Central → SouthportMerseyrail1,71697.8%99.5%0.4%
Ormskirk → Hunts CrossMerseyrail1,55497.6%99.5%0.5%
Enfield Town → London Liverpool StreetLondon Overground1,10297.5%99.5%0.5%
London Liverpool Street → ChingfordLondon Overground2,04397.4%99.3%0.5%
Chingford → London Liverpool StreetLondon Overground2,00196.9%99.8%0.2%
West Kirby → West KirbyMerseyrail1,45196.1%99.4%0.6%
New Brighton → New BrightonMerseyrail1,49796.1%98.6%1.3%
Liverpool Central → Headbolt LaneMerseyrail1,61495.8%99.4%0.3%
Glasgow Queen Street → EdinburghScotRail1,22695.4%99.2%0.5%
Clapham Junction → Dalston JunctionLondon Overground1,58395.1%96.9%3%
Chester → ChesterMerseyrail1,39295%98.1%1.4%
Edinburgh → Glasgow Queen StreetScotRail1,23292.7%99.2%0.3%
London Charing Cross → Hayes (Kent)Southeastern1,62492.4%98.5%0.5%
Dalston Junction → Clapham JunctionLondon Overground1,47992%93.8%6.1%
London Waterloo → London WaterlooSouth Western Railway2,03391.6%96.8%1.5%
Hayes (Kent) → London Charing CrossSoutheastern1,66191.3%98.7%0.7%
London Cannon Street → London Cannon StreetSoutheastern2,03790.7%98.7%0.4%
London Charing Cross → DartfordSoutheastern1,63789.9%98.4%0.6%
Stansted Airport → London Liverpool StreetGreater Anglia1,97389.2%98.1%0.6%
London Waterloo → GuildfordSouth Western Railway1,48788.5%96.7%0.3%
London Liverpool Street → Stansted AirportGreater Anglia2,03888.2%98.6%0.5%
Dartford → London Charing CrossSoutheastern1,62087.8%98.4%0.6%
York → LeedsNorthern1,20987.7%97.3%1.7%
Southend Victoria → London Liverpool StreetGreater Anglia1,47087.6%98.1%0.2%
Orpington → London VictoriaSoutheastern1,60287.5%97.9%1%
Stratford (London) → Clapham JunctionLondon Overground1,84286.2%92.4%7.2%
Sheffield → LeedsNorthern1,40086.1%95.7%3.1%
Welwyn Garden City → MoorgateGreat Northern1,19686%94.1%4.7%
Guildford → London WaterlooSouth Western Railway1,51485.2%96.4%0.7%
Leeds → YorkNorthern1,24085%95.3%1.8%
London Victoria → OrpingtonSoutheastern1,64484.5%96.3%1.4%
Moorgate → Welwyn Garden CityGreat Northern1,23484.5%92.9%5.1%
Leeds → SheffieldNorthern1,42483.6%94.5%2.9%
Clapham Junction → Stratford (London)London Overground1,87883.2%93.7%5.6%
Shoeburyness → London Fenchurch Streetc2c1,55281.9%97.5%0.6%
St Albans City → Sutton (London)Thameslink1,43681.5%91.6%5.2%
London Liverpool Street → Southend VictoriaGreater Anglia1,43879.3%97%1%
Sutton (London) → St Albans CityThameslink1,35973.1%93%3.3%
London Paddington → Heathrow Terminal 5Heathrow Express2,03673%84.1%14.5%
London Fenchurch Street → Shoeburynessc2c1,74668.2%93.9%1.6%
Heathrow Terminal 5 → London PaddingtonHeathrow Express1,91165.6%81.7%15%
London Waterloo → Portsmouth HarbourSouth Western Railway1,17259.4%88.6%0.9%
Portsmouth Harbour → London WaterlooSouth Western Railway1,32556.9%87.9%0.6%
Manchester Piccadilly → London EustonAvanti West Coast1,24242.2%82.1%1.6%
London Euston → Manchester PiccadillyAvanti West Coast1,18825.5%67.3%1.5%

Busiest stations

Shares are of calls with a known outcome.
StationCallsOn timeWithin 15 minCancelled
Sandhills10,14399.1%99.9%0%
Moorfields10,21698.8%99.9%0%
Kirkdale6,46898.7%99.8%0%
Liverpool Central6,77998.3%99.7%0.2%
Paisley Gilmour Street7,54598.1%99.8%0%
Hackney Downs9,86497%99.7%0%
Cardiff Queen Street11,02396.6%98.9%0.8%
Tottenham Hale11,68495.9%99.5%0%
Balham8,60195.5%99%0%
Richmond (London)6,64695.1%99.1%0%
Bethnal Green7,93294.7%99.9%0%
Peckham Rye10,22094%99.1%0%
Putney6,61594%98.9%0%
Twickenham6,81293.9%98.8%0%
Raynes Park8,86793.8%98.4%0%
Cheshunt6,68393.7%99.2%0.1%
Petts Wood7,71193.6%99.1%0%
Denmark Hill8,60793.6%99.2%0%
Partick10,66393.5%99.6%0%
Hither Green8,23293.5%99.4%0%
Haymarket14,97693.5%98.7%0%
Hyndland10,47993.3%99.7%0%
Shipley7,02593.1%98.2%0%
Vauxhall16,81693%98.4%0%
Lewisham11,89892.9%99.3%0%
Norwood Junction6,56592.5%98.6%0%
Surbiton8,55992.3%97.7%0%
Glasgow Central12,15492.1%97.7%0.5%
Barking7,12791.5%98.5%0.2%
Sutton (London)7,53491.4%97.3%1.3%
Shenfield7,94891.2%98.3%0.3%
Stratford (London)14,14591.2%98%0.9%
Earlsfield11,04891.1%97.8%0%
Wimbledon14,28990.9%97.8%0%
London Liverpool Street12,77390.5%98.2%0.6%
West Ham7,37490.1%98.6%0%
Bromley South10,00089.5%98.1%0%
Tulse Hill6,61789.4%98.3%0%
Limehouse6,96389.2%98.6%0%
Dartford8,19189.1%98.1%0.2%
Chatham6,95088.5%97.3%0%
Rochester6,98288.1%97.2%0%
Meadowhall7,46388%97.9%0%
Clapham Junction39,52887.8%96.5%0.6%
Edinburgh10,47387.3%95.8%0.5%
Salford Crescent6,60986.9%97.9%0%
Herne Hill6,81786.9%98.1%0%
London Waterloo East16,23686.3%98.5%0%
Woking10,17386.1%96.3%0.1%
Guildford7,08885.9%96.1%0.3%
Alexandra Palace6,85285.8%96.5%0%
Cardiff Central13,54485.7%95.3%1.1%
Leeds17,18083.8%95.2%1%
Luton Airport Parkway7,31083.8%95.7%0%
Luton6,46783.5%95.3%0.6%
Manchester Victoria8,05383.4%95.9%0.5%
Chester6,52083%95.6%0.6%
London Waterloo15,87782.9%95.3%1%
London Bridge33,17082.6%96.4%0.6%
London Blackfriars13,86182.4%95.7%0.1%
Barnham7,03282.4%95.7%1.5%
Farringdon (London)12,21482%95.6%0%
Finsbury Park10,77481.7%95.4%0%
London St Pancras International LL12,85181.5%95.4%0%
St Albans City7,08681.5%95.1%0.6%
Doncaster8,05681.4%94.8%0.3%
City Thameslink10,96181.1%95.5%0%
Preston8,78680.6%93.8%0.4%
Redhill7,05280.6%95.8%0.2%
Stockport11,58180.4%93.8%0%
West Hampstead Thameslink7,18380.1%95.2%0.4%
Newcastle6,93879.8%93.1%1.2%
Orpington7,22479.3%96.7%0.8%
East Croydon19,52079%94.1%0.1%
York9,60678.9%93.7%0.5%
London Charing Cross8,15578.8%97.3%0.7%
Newport (S Wales)6,39978%93.3%0%
Fratton7,07177.5%95.4%0%
Sheffield9,00777.1%93.6%1.1%
Wolverhampton7,74576%93.6%0.2%
Stevenage7,47275.9%92.6%0.5%
London Victoria13,34574.5%92.1%1.9%
Cambridge South8,03374.4%93.4%0%
Cambridge6,82574%91.6%1.5%
Reading11,02374%91.5%0.9%
Southampton Central6,46473.9%94.8%0.3%
Manchester Piccadilly16,23373.6%92.9%0.5%
Manchester Oxford Road8,62173.3%95.6%0.1%
Sevenoaks6,44972.2%95.3%0.2%
Three Bridges8,42371.9%92.3%1.1%
Crewe9,11571.5%92.5%0.4%
Birmingham New Street17,76171.1%92.1%1.1%
Bristol Temple Meads7,49171%90.1%1.9%
Gatwick Airport14,37670.7%90.8%0.7%
Milton Keynes Central6,78268%92.7%0.4%
Stafford7,08167.8%90.2%0.1%
Brighton6,54266.9%90.9%2.9%
Haywards Heath8,35164.7%90.4%0%
London Paddington6,63754.4%78.2%11.6%
London Euston7,19952.3%85.4%3.5%

Check a train

Find live running information for trains at any British station.

All research releases