Traffic Statistics · 🇬🇧 United Kingdom
Live and recent days. Every figure says how many trains it is based on.
One coverage rule across the page. A train "has data" when its realtime feed reports a valid delay (between −60 and +120 min). Punctuality is computed over those trains only: trains without data never count as on time. A country enters a ranking when at least 30% of its trains have data and there are 20 or more; a station, with 10 or more. On time = under 3 min late.
Current punctuality (<3 min)
Trend · 30 days
Daily punctuality, weighted by services (source: daily_stats).
827,043 services with data over 29 days.
Delay Distribution · now
Over the 1,261 trains with RT data (not the 1,269 on the map).
- Early or on time 54.8 %
- < 3 min 22.8 %
- 3-5 min 9.4 %
- 5-10 min 7.9 %
- 10-20 min 3.3 %
- > 20 min 1.7 %
Stations · now
Next stop of running trains, from worst to best punctuality. Only stations with 10 or more trains with data; n = trains with data.
No data available
Punctuality by hour
Last 7 days, local time (Europe/London) (source: line_delay_hourly). The units are position readings, not trains: a train counts once per reading.
Filters
Punctuality by Type
Click on a bar to filter by that type
Worst Lines
- 1 Grand Central ic 57.1 % 3.6 min
- 2 South Western Railway Regional 64.1 % 2.2 min
- 3 East Midlands Railway Regional Expr. 64.5 % 4.4 min
- 4 CrossCountry ic 64.7 % 3.0 min
- 5 LNER ic 65.9 % 1.8 min
- 6 Avanti West Coast ic 66.7 % 2.9 min
- 7 42 Regional 66.7 % −4.0 min
- 8 West Midlands Trains Regional 72.5 % 2.3 min
- 9 Govia Thameslink Railway Regional 73.3 % 1.2 min
- 10 Southeastern Regional 76.7 % 1.7 min
Historical Data 🇬🇧 United Kingdom
86 records
| Date | Services | Positions | Punctuality | Average delay | Median | P90 |
|---|---|---|---|---|---|---|
| Sat 03 Oct | 27,470 | 3,172,766 | 78.1 % | 1.2 min | 0.0 min | 6.0 min |
| Fri 02 Oct | 31,148 | 3,777,177 | 76.2 % | 1.3 min | 0.0 min | 7.0 min |
| Thu 01 Oct | 31,420 | 3,794,018 | 74.2 % | 1.4 min | 0.0 min | 7.0 min |
| Wed 30 Sept | 31,428 | 3,801,404 | 74.6 % | 1.5 min | 0.0 min | 7.0 min |
| Tue 29 Sept | 31,650 | 3,778,687 | 77.1 % | 1.1 min | 0.0 min | 6.0 min |
| Mon 28 Sept | 29,968 | 3,652,583 | 77.5 % | 1.1 min | 0.0 min | 6.0 min |
| Sun 27 Sept | 17,733 | 2,021,375 | 75.1 % | 1.7 min | 0.0 min | 8.0 min |
| Sat 26 Sept | 27,628 | 3,362,864 | 75.8 % | 1.4 min | 0.0 min | 7.0 min |
| Fri 25 Sept | 31,229 | 3,768,749 | 74.1 % | 1.5 min | 0.0 min | 7.0 min |
| Thu 24 Sept | 31,184 | 3,759,966 | 75.9 % | 1.3 min | 0.0 min | 6.0 min |
| Wed 23 Sept | 30,495 | 3,618,894 | 72.9 % | 2.0 min | 0.0 min | 8.0 min |
| Tue 22 Sept | 31,324 | 3,751,177 | 75.9 % | 1.3 min | 0.0 min | 6.0 min |
| Mon 21 Sept | 30,459 | 3,685,559 | 74.6 % | 1.6 min | 0.0 min | 7.0 min |
| Sun 20 Sept | 17,604 | 1,983,613 | 76.5 % | 1.6 min | 0.0 min | 7.0 min |
| Sat 19 Sept | 27,043 | 3,212,825 | 74.4 % | 1.7 min | 0.0 min | 8.0 min |
| Fri 18 Sept | 33,097 | 3,769,310 | 74.0 % | 1.6 min | 0.0 min | 7.0 min |
| Thu 17 Sept | 30,779 | 3,641,482 | 72.9 % | 1.6 min | 0.0 min | 8.0 min |
| Wed 16 Sept | 31,402 | 3,795,689 | 73.7 % | 1.4 min | 0.0 min | 7.0 min |
| Tue 15 Sept | 31,594 | 3,792,320 | 73.4 % | 1.7 min | 0.0 min | 8.0 min |
| Mon 14 Sept | 29,884 | 3,618,624 | 73.1 % | 1.9 min | 0.0 min | 8.0 min |
| Sun 13 Sept | 17,666 | 1,990,708 | 74.2 % | 1.7 min | 0.0 min | 8.0 min |
| Sat 12 Sept | 26,920 | 3,250,213 | 76.3 % | 1.3 min | 0.0 min | 6.0 min |
| Fri 11 Sept | 30,736 | 3,721,657 | 72.8 % | 1.7 min | 0.0 min | 8.0 min |
| Thu 10 Sept | 30,709 | 3,708,070 | 72.8 % | 1.7 min | 0.0 min | 8.0 min |
| Wed 09 Sept | 30,600 | 3,684,808 | 72.9 % | 1.8 min | 0.0 min | 8.0 min |
| Tue 08 Sept | 30,922 | 3,707,304 | 73.5 % | 1.5 min | 0.0 min | 7.0 min |
| Mon 07 Sept | 30,243 | 3,683,850 | 74.7 % | 1.5 min | 0.0 min | 7.0 min |
| Sun 06 Sept | 18,604 | 2,067,125 | 73.5 % | 2.0 min | 0.0 min | 9.0 min |
| Sat 05 Sept | 27,409 | 3,332,507 | 72.6 % | 2.4 min | 0.0 min | 9.0 min |
| Fri 04 Sept | 30,974 | 3,747,002 | 72.0 % | 2.3 min | 0.0 min | 9.0 min |
| Thu 03 Sept | 31,191 | 3,760,776 | 74.3 % | 1.6 min | 0.0 min | 7.0 min |
| Wed 02 Sept | 30,602 | 3,761,835 | 75.3 % | 4.9 min | 3.0 min | 11.0 min |
| Tue 01 Sept | 30,521 | 3,736,136 | 73.7 % | 5.4 min | 3.0 min | 12.0 min |
| Mon 31 Aug | 26,710 | 3,320,030 | 78.5 % | 5.4 min | 3.0 min | 13.0 min |
| Sun 30 Aug | 16,901 | 1,939,828 | 76.7 % | 5.4 min | 3.0 min | 13.0 min |
| Sat 29 Aug | 26,990 | 3,312,666 | 75.0 % | 5.5 min | 3.0 min | 12.0 min |
| Fri 28 Aug | 30,165 | 3,694,076 | 69.8 % | 7.1 min | 3.0 min | 17.0 min |
| Thu 27 Aug | 30,150 | 3,713,033 | 71.3 % | 6.4 min | 3.0 min | 15.0 min |
| Wed 26 Aug | 29,672 | 3,684,972 | 72.2 % | 6.4 min | 3.0 min | 15.0 min |
| Tue 25 Aug | 29,890 | 3,679,566 | 75.4 % | 5.2 min | 3.0 min | 12.0 min |
| Mon 24 Aug | 29,282 | 3,612,931 | 70.7 % | 7.0 min | 3.0 min | 17.0 min |
| Sun 23 Aug | 17,456 | 2,047,718 | 75.1 % | 5.8 min | 3.0 min | 14.0 min |
| Sat 22 Aug | 26,509 | 3,296,992 | 72.2 % | 5.9 min | 3.0 min | 14.0 min |
| Fri 21 Aug | 29,478 | 3,644,187 | 70.9 % | 6.9 min | 3.0 min | 17.0 min |
| Thu 20 Aug | 29,596 | 3,609,056 | 71.8 % | 6.4 min | 3.0 min | 15.0 min |
| Wed 19 Aug | 29,384 | 3,640,836 | 74.1 % | 5.4 min | 3.0 min | 12.0 min |
| Tue 18 Aug | 29,614 | 3,637,248 | 74.1 % | 5.8 min | 3.0 min | 13.0 min |
| Mon 17 Aug | 29,346 | 3,606,398 | 70.8 % | 6.3 min | 3.0 min | 15.0 min |
| Sun 16 Aug | 17,304 | 2,017,929 | 69.3 % | 8.5 min | 3.0 min | 22.0 min |
| Sat 15 Aug | 26,331 | 3,178,334 | 70.0 % | 6.8 min | 3.0 min | 16.0 min |
| Fri 14 Aug | 28,555 | 3,471,582 | 64.8 % | 8.0 min | 4.0 min | 20.0 min |
| Thu 13 Aug | 27,771 | 3,354,187 | 66.1 % | 8.2 min | 4.0 min | 21.0 min |
| Wed 12 Aug | 29,392 | 3,559,249 | 71.2 % | 6.4 min | 3.0 min | 15.0 min |
| Tue 11 Aug | 29,691 | 3,651,432 | 77.2 % | 4.9 min | 3.0 min | 11.0 min |
| Mon 10 Aug | 29,539 | 3,590,347 | 75.6 % | 5.7 min | 3.0 min | 14.0 min |
| Sun 09 Aug | 16,943 | 2,027,591 | 74.7 % | 5.8 min | 3.0 min | 14.0 min |
| Sat 08 Aug | 26,676 | 3,266,920 | 75.7 % | 5.9 min | 3.0 min | 14.0 min |
| Fri 07 Aug | 29,339 | 3,585,011 | 72.2 % | 7.6 min | 3.0 min | 19.0 min |
| Thu 06 Aug | 29,690 | 3,595,007 | 77.0 % | 5.7 min | 3.0 min | 14.0 min |
| Wed 05 Aug | 30,161 | 3,675,849 | 77.1 % | 5.5 min | 3.0 min | 13.0 min |
| Tue 04 Aug | 29,387 | 3,608,921 | 77.9 % | 5.2 min | 2.0 min | 12.0 min |
| Mon 03 Aug | 29,400 | 3,594,970 | 75.7 % | 6.3 min | 3.0 min | 15.0 min |
| Sun 02 Aug | 17,594 | 2,108,904 | 76.7 % | 5.6 min | 3.0 min | 14.0 min |
| Sat 01 Aug | 26,554 | 3,271,858 | 74.6 % | 6.3 min | 3.0 min | 15.0 min |
| Fri 31 Jul | 29,366 | 3,639,200 | 74.6 % | 6.3 min | 3.0 min | 15.0 min |
| Thu 30 Jul | 29,834 | 3,671,674 | 74.8 % | 6.1 min | 3.0 min | 14.0 min |
| Wed 29 Jul | 29,510 | 3,674,448 | 73.5 % | 6.2 min | 3.0 min | 15.0 min |
| Tue 28 Jul | 29,790 | 3,674,782 | 77.5 % | 5.4 min | 3.0 min | 13.0 min |
| Mon 27 Jul | 29,255 | 3,615,033 | 78.6 % | 5.6 min | 2.0 min | 13.0 min |
| Sun 26 Jul | 17,418 | 1,978,162 | 77.5 % | 6.2 min | 3.0 min | 15.0 min |
| Sat 25 Jul | 26,886 | 3,346,583 | 76.0 % | 5.4 min | 3.0 min | 13.0 min |
| Fri 24 Jul | 29,963 | 3,720,062 | 75.8 % | 6.4 min | 3.0 min | 15.0 min |
| Thu 23 Jul | 30,300 | 3,746,196 | 80.4 % | 4.7 min | 2.0 min | 11.0 min |
| Wed 22 Jul | 30,675 | 3,772,119 | 79.6 % | 5.0 min | 2.0 min | 11.0 min |
| Tue 21 Jul | 30,278 | 3,698,031 | 76.4 % | 6.4 min | 3.0 min | 15.0 min |
| Mon 20 Jul | 29,882 | 3,668,606 | 76.1 % | 6.5 min | 3.0 min | 15.0 min |
| Sun 19 Jul | 16,799 | 1,987,847 | 76.7 % | 5.9 min | 3.0 min | 14.0 min |
| Sat 18 Jul | 23,102 | 579,489 | 73.5 % | 6.5 min | 3.0 min | 16.0 min |
| Fri 17 Jul | 21,681 | 112,356 | 73.3 % | 7.2 min | 3.0 min | 18.0 min |
| Thu 16 Jul | 26,146 | 193,964 | 74.8 % | 7.4 min | 3.0 min | 19.0 min |
| Wed 15 Jul | 29,962 | 3,696,623 | 75.4 % | 5.7 min | 3.0 min | 13.0 min |
| Tue 14 Jul | 30,600 | 3,723,721 | 74.6 % | 5.8 min | 3.0 min | 14.0 min |
| Mon 13 Jul | 29,266 | 3,589,648 | 72.1 % | 7.1 min | 3.0 min | 18.0 min |
| Sun 12 Jul | 17,378 | 2,024,779 | 71.8 % | 6.6 min | 3.0 min | 17.0 min |
| Sat 11 Jul | 24,825 | 2,844,996 | 71.6 % | 6.8 min | 3.0 min | 16.0 min |
| Fri 10 Jul | 4,335 | 198,918 | 65.3 % | 11.1 min | 4.0 min | 31.0 min |
Sources: current_positions, daily_stats and line_delay_hourly · 4 Oct 2026, 12:05 BST