Operators → Transport for Wales → 20th September 2026
Late worst first, more than 5 mins late (10 for long distance)
| Departs | Headcode | From | To | Late by | Why |
|---|---|---|---|---|---|
| 1730 | 1E39 | Milford Haven | Carmarthen | +69 | Points failure |
| 1114 | 1B14 | Cardiff Central | Swansea | +39 | Trains under repair |
| 2134 | 2B94 | Milford Haven | Cardiff Central | +34 | Points failure |
| 2019 | 1B92 | Cardiff Central | Swansea | +29 | Train fault |
| 1444 | 2L57 | Bridgend | Maesteg | +26 | Tree blocking the railway |
| 1730 | 1V20 | Manchester Piccadilly | Swansea | +23 | Signalling fault |
| 1429 | 2G54 | Cardiff Central | Cheltenham Spa | +22 | Signalling fault |
| 1516 | 2L38 | Maesteg | Bridgend | +21 | Tree blocking the railway |
| 2041 | 2E24 | Cardiff Central | Bridgend | +20 | Points failure |
| 2138 | 2F78 | Bridgend | Cardiff Central | +20 | Points failure |
| 1739 | 2F44 | Bridgend | Cardiff Central | +19 | Tree blocking the railway |
| 2119 | 1B94 | Swansea | Milford Haven | +19 | Earlier train fault |
| 1038 | 2G51 | Cheltenham Spa | Cardiff Central | +18 | Track inspection |
| 1416 | 1F60 | Swansea | Cardiff Central | +18 | Train ahead late |
| 2309 | 1E25 | Milford Haven | Carmarthen | +18 | Earlier train fault |
| 0921 | 2J14 | Crewe | Shrewsbury | +17 | Late from depot |
| 1927 | 1I28 | Aberystwyth | Birmingham International | +17 | Operational incident |
| 1630 | 1V97 | Manchester Piccadilly | Swansea | +16 | Earlier train fault |
| 2152 | 1K23 | Chester | Crewe | +16 | Fault on a train |
| 1057 | 1K07 | Chester | Crewe | +15 | Speed restriction |
| 1641 | 2E16 | Cardiff Central | Bridgend | +15 | Tree blocking the railway |
| 1849 | 1F90 | Chester | Liverpool Lime Street | +15 | not given |
| 2142 | 1H92 | Chester | Manchester Airport | +15 | Held for connection |
| 1020 | 2K83 | Shrewsbury | Crewe | +13 | Late from depot |
| 2010 | 1J31 | Birmingham International | Aberystwyth | +13 | Operational incident |
| 2014 | 2P24 | Coryton | Penarth | +13 | not given |
| 1104 | 1B12 | Swansea | Milford Haven | +12 | Trains under repair |
| 1229 | 2G52 | Cardiff Central | Cheltenham Spa | +12 | Signalling fault |
| 1237 | 1B97 | Fishguard Harbour | Cardiff Central | +12 | Held for connection |
| 1333 | 2F74 | Wrexham Central | Bidston | +12 | Train fault |
| 1806 | 1J27 | Birmingham International | Aberystwyth | +12 | Held for connection |
| 1900 | 2Y46 | Rhymney | Barry Island | +12 | Congestion |
| 2155 | 1B99 | Cardiff Central | Carmarthen | +12 | Points failure |
| 1030 | 2G50 | Cardiff Central | Cheltenham Spa | +11 | Track inspection |
| 1039 | 2E04 | Cardiff Central | Bridgend | +11 | Train ahead late |
| 1235 | 2G53 | Cheltenham Spa | Cardiff Central | +11 | Signalling fault |
| 1308 | 1D11 | Birmingham International | Chester | +11 | Congestion |
| 1829 | 2G58 | Cardiff Central | Cheltenham Spa | +11 | Defective track |
| 1834 | 2C20 | Penarth | Coryton | +11 | not given |
| 2241 | 1D33 | Birmingham International | Chester | +11 | Operational incident |
| 1819 | 2R40 | Barry Island | Rhymney | +10 | not given |
| 1901 | 2T40 | Cardiff Central | Treherbert | +10 | not given |
| 1139 | 2E11 | Pembroke Dock | Swansea | +9 | Held for connection |
| 1500 | 2Y30 | Rhymney | Barry Island | +9 | not given |
| 1600 | 2Y34 | Rhymney | Barry Island | +9 | Congestion |
| 2034 | 2C24 | Penarth | Coryton | +9 | Congestion |
| 2127 | 2G40 | Aberystwyth | Machynlleth | +9 | Road vehicle colliding with a bridge |
| 1629 | 2J76 | Bidston | Wrexham Central | +8 | Held for connection |
| 2000 | 2Y90 | Rhymney | Barry Island | +8 | Congestion |
| 2052 | 2F99 | Penarth | Cardiff Central | +8 | not given |
| 2314 | 2G42 | Aberystwyth | Machynlleth | +8 | not given |
| 1300 | 2Y22 | Rhymney | Barry Island | +7 | not given |
| 1408 | 2G55 | Cheltenham Spa | Cardiff Central | +7 | Signalling fault |
| 1844 | 2E72 | Swansea | Haverfordwest | +7 | Points failure |
| 2029 | 2E24 | Whitland | Pembroke Dock | +7 | Points failure |
| 1200 | 2Y18 | Rhymney | Barry Island | +6 | Held for connection |
| 1520 | 2J60 | Crewe | Shrewsbury | +6 | Held for connection |
| 1539 | 2F34 | Bridgend | Cardiff Central | +6 | not given |
| 1908 | 2Y44 | Caerphilly | Barry Island | +6 | not given |
| 1910 | 2J44 | Cardiff Bay | Pontypridd | +6 | not given |
| 2010 | 2F64 | Treherbert | Cardiff Central | +6 | Congestion |
| 2156 | 2S24 | Cardiff Bay | Cardiff Queen Street | +6 | not given |
Showing all 62. Show the worst 50
Cancelled reported by TRUST
| Departs | Headcode | From | To | Booked arrival | Why |
|---|---|---|---|---|---|
| 1241 | 2E08 | Cardiff Central | Bridgend | 1334 | Late arrival of booked inward stock |
| 1340 | 2F24 | Bridgend | Cardiff Central | 1437 | Late arrival of booked inward stock |
| 1842 | 2E20 | Cardiff Central | Bridgend | 1936 | Train-crew, loco, stock or unit diagram issues |
| 1939 | 2F58 | Bridgend | Cardiff Central | 2036 | Train-crew, loco, stock or unit diagram issues |
Part cancelled ran for only part of the journey
| Departs | Headcode | From | To | Arrived |
|---|---|---|---|---|
| 0919 | 2R04 | Barry Island | Rhymney | 1054 |
| 0927 | 2M04 | Cardiff Central | Merthyr Tydfil | no report |
| 1039 | 2F10 | Merthyr Tydfil | Cardiff Central | 1139 |
| 1140 | 2F14 | Bridgend | Cardiff Central | 1253 |
| 1231 | 1V93 | Manchester Piccadilly | Milford Haven | no report |
| 1242 | 2L55 | Bridgend | Maesteg | no report |
| 1310 | 2L36 | Maesteg | Bridgend | 1357 |
| 1650 | 2E22 | Swansea | Pembroke Dock | no report |
| 1910 | 1E19 | Pembroke Dock | Swansea | 2138 |
| 1914 | 2P22 | Coryton | Penarth | 1949 |
| 1938 | 1I24 | Chester | Birmingham International | no report |
| 1939 | 1E89 | Milford Haven | Carmarthen | 2044 |
| 2211 | 1J35 | Birmingham International | Shrewsbury | no report |