Skip to content
Past train results

The stats

Compare days, times and routes using the last 12 months of train records. We measure each delay at the train's final stop unless the page says otherwise.

When to travel

Best day to travel
Sunday
8 min average delay · 9% were at least 30 minutes late · 6% cancelled
Worst day to travel
Friday
12.1 min average delay · 13% were at least 30 minutes late · 7% cancelled

Average delay by day of week

Mon
9.3 min
Tue
9.9 min
Wed
10.5 min
Thu
10.9 min
Fri
12.1 min
Sat
10.3 min
Sun
8 min
Morning · best
8.7 min
average delay · 8% were at least 30 minutes late · 4% cancelled
Afternoon
11.5 min
average delay · 11% were at least 30 minutes late · 6% cancelled
Evening
11.6 min
average delay · 14% were at least 30 minutes late · 6% cancelled

Time of day is the train's booked departure. Morning: before 12:00 · Afternoon: 12:00 to 16:59 · Evening: 17:00 onwards.

Month by month: Mar 2026 was the one to travel in; Jul 2026 the one to avoid

Sep 2025
8 min
Oct 2025
10.2 min
Nov 2025
13 min
Dec 2025
10.4 min
Jan 2026
9.9 min
Feb 2026
8.3 min
Mar 2026
6.9 min
Apr 2026
9.3 min
May 2026
12.8 min
Jun 2026
12.4 min
Jul 2026
13.8 min
Aug 2026 to date
10 min

The latest month is shown to date and is excluded from the best and worst month comparison.

Where it goes wrong

Most delayed routesRunsAvg delayCancelled
London Euston → Manchester Piccadilly Avanti West Coast14,80713.3 min7%
Inverness → London King's Cross London North Eastern Railway34513.1 min6%
Aberdeen → London King's Cross London North Eastern Railway98812.8 min2%
London King's Cross → Aberdeen London North Eastern Railway1,13012.8 min3%
London Euston → Edinburgh Waverley Avanti West Coast1,92212.5 min7%
London Euston → Glasgow Central Avanti West Coast6,15712.5 min8%

Stations that add the most delay

Average minutes a train's delay grows between arriving here and the previous stop.

Nuneaton
3.03 min
Coventry
2.88 min
Warrington Bank Quay
2.8 min
York
2.73 min
Stafford
2.56 min
Milton Keynes Central
2.48 min
Newcastle
1.91 min
Alnmouth
1.79 min

Where trains sit around

Extra minutes spent at the platform beyond the timetabled stop.

Dundee
2.04 min
Preston
1.79 min
Stafford
1.57 min
Peterborough
1.49 min
Macclesfield
1.32 min
Nuneaton
1.29 min
Milton Keynes Central
1.23 min
Carlisle
1.16 min

Notable records

Best on-time record
Wed 07:30 · London King's Cross → Edinburgh Waverley
LNER · on time 83% of 54 journeys · average delay 0.7 min
Most often 30 minutes late or more
Fri 16:40 · London Euston → Edinburgh Waverley
Avanti · at least 30 minutes late on 39% of 36 journeys that reached their destination · 41 recorded journeys in total · average delay 21.5 min
Worst day in the data
Monday, 5 January 2026
47.4 min average delay across 162 services · 14% cancelled
Longest recorded delay
355 minutes late
17:00 Edinburgh Waverley → London King's Cross (London North Eastern Railway) on Thursday, 16 April 2026. A delay this long may let you claim Delay Repay compensation worth a full one-way ticket price. The train company checks each claim