Operators → Transport for Wales → 24th August 2026
Late worst first, more than 5 mins late (10 for long distance)
| Departs | Headcode | From | To | Late by | Why |
|---|---|---|---|---|---|
| 1254 | 2B65 | Cardiff Central | Pembroke Dock | +62 | not given |
| 1600 | 2V30 | Shrewsbury | Swansea | +51 | not given |
| 2041 | 2G73 | Cheltenham Spa | Cardiff Central | +50 | not given |
| 1439 | 2E98 | Tenby | Carmarthen | +48 | not given |
| 0930 | 1V38 | Manchester Piccadilly | Fishguard Harbour | +45 | not given |
| 2227 | 2J52 | Aberystwyth | Machynlleth | +43 | Freight ahead late |
| 1904 | 2J23 | Machynlleth | Pwllheli | +40 | not given |
| 2032 | 1J29 | Shrewsbury | Aberystwyth | +40 | Trains under repair |
| 2127 | 2J50 | Aberystwyth | Machynlleth | +40 | not given |
| 1808 | 1J27 | Birmingham International | Aberystwyth | +39 | not given |
| 1827 | 1S71 | Aberystwyth | Shrewsbury | +39 | not given |
| 1430 | 1V46 | Manchester Piccadilly | Cardiff Central | +38 | not given |
| 2029 | 2J36 | Aberystwyth | Machynlleth | +37 | not given |
| 0900 | 1W18 | Milford Haven | Manchester Piccadilly | +36 | not given |
| 1608 | 1J23 | Birmingham International | Aberystwyth | +35 | not given |
| 1830 | 1J25 | Shrewsbury | Aberystwyth | +34 | not given |
| 1208 | 1J15 | Birmingham International | Aberystwyth | +33 | not given |
| 1633 | 1J21 | Shrewsbury | Aberystwyth | +33 | not given |
| 2126 | 1W85 | Cardiff Central | Chester | +33 | Speed restriction |
| 1408 | 1J19 | Birmingham International | Aberystwyth | +31 | not given |
| 1537 | 2I28 | Pwllheli | Machynlleth | +31 | not given |
| 2008 | 1J31 | Birmingham International | Aberystwyth | +31 | Speed restriction |
| 1530 | 1V48 | Manchester Piccadilly | Fishguard Harbour | +30 | not given |
| 1742 | 2I75 | Pwllheli | Machynlleth | +30 | not given |
| 2339 | 2J53 | Aberystwyth | Machynlleth | +30 | Speed restriction |
| 1130 | 1V40 | Manchester Piccadilly | Milford Haven | +28 | not given |
| 1449 | 2M12 | Swansea | Shrewsbury | +28 | not given |
| 1008 | 1J11 | Birmingham International | Aberystwyth | +26 | not given |
| 1053 | 1W57 | Cardiff Central | Manchester Piccadilly | +26 | not given |
| 1327 | 1I20 | Aberystwyth | Birmingham International | +25 | not given |
| 0808 | 1J07 | Birmingham International | Aberystwyth | +24 | not given |
| 1338 | 2I24 | Pwllheli | Machynlleth | +24 | Train ahead late |
| 1625 | 1D31 | Manchester Airport | Holyhead | +24 | not given |
| 1153 | 1B40 | Milford Haven | Cardiff Central | +23 | not given |
| 2023 | 2G80 | Pwllheli | Machynlleth | +23 | Earlier train fault |
| 2107 | 2B90 | Pembroke Dock | Cardiff Central | +23 | Police dealing with an incident near the railway |
| 1508 | 1D15 | Birmingham International | Llandudno Junction | +22 | not given |
| 2011 | 1G76 | Llandudno | Birmingham New Street | +22 | Speed restriction |
| 0927 | 1I12 | Aberystwyth | Birmingham International | +21 | not given |
| 1227 | 1S40 | Aberystwyth | Shrewsbury | +21 | not given |
| 1025 | 1D35 | Manchester Airport | Holyhead | +20 | not given |
| 1108 | 1D13 | Birmingham International | Llandudno Junction | +20 | not given |
| 1456 | 2J15 | Machynlleth | Pwllheli | +20 | not given |
| 1851 | 2B85 | Cardiff Central | Pembroke Dock | +20 | not given |
| 2325 | 1D48 | Manchester Airport | Llandudno Junction | +20 | Waiting for a part of the train to be attached |
| 1355 | 1B44 | Milford Haven | Cardiff Central | +19 | not given |
| 1402 | 1H90 | Holyhead | Manchester Airport | +19 | not given |
| 2145 | 2E88 | Fishguard Harbour | Carmarthen | +19 | not given |
| 0526 | 1V91 | Holyhead | Cardiff Central | +18 | not given |
| 1054 | 2B61 | Cardiff Central | Pembroke Dock | +18 | not given |
| 1325 | 1D38 | Manchester Airport | Holyhead | +18 | not given |
| 1355 | 2E97 | Carmarthen | Tenby | +18 | not given |
| 1951 | 2B89 | Cardiff Central | Swansea | +18 | not given |
| 2057 | 2E40 | Swansea | Milford Haven | +18 | Train fault |
| 1225 | 1V96 | Holyhead | Cardiff Central | +17 | not given |
| 1523 | 1W96 | Cardiff Central | Holyhead | +17 | not given |
| 2147 | 2J27 | Machynlleth | Pwllheli | +17 | Trains under repair |
| 0730 | 1V35 | Manchester Piccadilly | Milford Haven | +16 | not given |
| 0836 | 1V92 | Crewe | Cardiff Central | +16 | not given |
| 1525 | 1D30 | Manchester Airport | Holyhead | +16 | not given |
| 1630 | 1V50 | Manchester Piccadilly | Cardiff Central | +16 | not given |
| 1125 | 1D36 | Manchester Airport | Holyhead | +15 | not given |
| 1137 | 2I20 | Pwllheli | Machynlleth | +15 | not given |
| 0641 | 2V22 | Llandovery | Swansea | +14 | not given |
| 0710 | 2G50 | Cardiff Central | Cheltenham Spa | +14 | not given |
| 0923 | 1W93 | Cardiff Central | Holyhead | +14 | not given |
| 1033 | 1V95 | Holyhead | Cardiff Central | +14 | not given |
| 1110 | 2G58 | Cardiff Central | Cheltenham Spa | +14 | not given |
| 1952 | 2D32 | Llandudno Junction | Llandudno | +14 | not given |
| 2007 | 2O44 | Ebbw Vale Town | Maesteg | +14 | not given |
| 0627 | 1V33 | Manchester Piccadilly | Cardiff Central | +13 | not given |
| 1138 | 2D15 | Blaenau Ffestiniog | Llandudno | +13 | not given |
| 1310 | 2D16 | Llandudno | Blaenau Ffestiniog | +13 | not given |
| 1340 | 2G59 | Cheltenham Spa | Cardiff Central | +13 | not given |
| 1654 | 2B77 | Cardiff Central | Swansea | +13 | not given |
| 1658 | 2J19 | Machynlleth | Pwllheli | +13 | not given |
| 1901 | 1B60 | Milford Haven | Cardiff Central | +13 | not given |
| 2119 | 2F81 | Barry Island | Cardiff Central | +13 | not given |
| 0934 | 2I16 | Pwllheli | Machynlleth | +12 | not given |
| 1100 | 1W20 | Milford Haven | Manchester Piccadilly | +12 | not given |
| 1210 | 2G60 | Cardiff Central | Cheltenham Spa | +12 | not given |
| 1300 | 2B64 | Pembroke Dock | Cardiff Central | +12 | not given |
| 1640 | 2G65 | Cheltenham Spa | Cardiff Central | +12 | not given |
| 1823 | 1W83 | Cardiff Central | Chester | +12 | not given |
| 0729 | 2M08 | Swansea | Shrewsbury | +11 | not given |
| 0843 | 2G49 | Cheltenham Spa | Cardiff Central | +11 | not given |
| 1434 | 1F90 | Llandudno | Liverpool Lime Street | +11 | not given |
| 1602 | 1H92 | Holyhead | Manchester Airport | +11 | not given |
| 1623 | 2B82 | Pontypridd | Cardiff Bay | +11 | not given |
| 1826 | 1J70 | Llandudno Junction | Shrewsbury | +11 | not given |
| 1938 | 2J54 | Cardiff Bay | Pontypridd | +11 | not given |
| 2209 | 2N39 | Maesteg | Cardiff Central | +11 | Fault with the signalling system |
| 2210 | 2L35 | Cardiff Central | Maesteg | +11 | Police dealing with an incident near the railway |
| 1507 | 2L34 | Ebbw Vale Town | Maesteg | +10 | not given |
| 1807 | 2L40 | Ebbw Vale Town | Maesteg | +10 | not given |
| 0910 | 2G54 | Cardiff Central | Cheltenham Spa | +9 | not given |
| 1201 | 2K54 | Shrewsbury | Crewe | +9 | not given |
| 1510 | 2G66 | Cardiff Central | Cheltenham Spa | +9 | not given |
| 1910 | 2D20 | Llandudno | Blaenau Ffestiniog | +9 | not given |
| 1240 | 2G57 | Cheltenham Spa | Cardiff Central | +8 | not given |
| 1307 | 2L30 | Ebbw Vale Town | Maesteg | +8 | not given |
| 1451 | 2B69 | Cardiff Central | Pembroke Dock | +8 | not given |
| 1627 | 2B68 | Swansea | Cardiff Central | +8 | not given |
| 2040 | 2F88 | Treherbert | Cardiff Central | +8 | not given |
| 2042 | 2D71 | Llandudno | Llandudno Junction | +8 | not given |
| 2223 | 2E34 | Pembroke Dock | Carmarthen | +8 | Police dealing with an incident near the railway |
| 0638 | 2J44 | Crewe | Shrewsbury | +7 | not given |
| 1359 | 2K58 | Shrewsbury | Crewe | +7 | not given |
| 1540 | 2F44 | Treherbert | Cardiff Central | +7 | not given |
| 1747 | 2M14 | Swansea | Shrewsbury | +7 | not given |
| 1923 | 2B06 | Pontypridd | Cardiff Bay | +7 | not given |
| 2010 | 2F86 | Treherbert | Cardiff Central | +7 | not given |
| 2055 | 2D72 | Llandudno Junction | Llandudno | +7 | not given |
| 2105 | 2C62 | Penarth | Coryton | +7 | not given |
| 0513 | 2M04 | Swansea | Llandovery | +6 | not given |
| 0743 | 2G47 | Cheltenham Spa | Cardiff Central | +6 | not given |
| 0828 | 2B48 | Swansea | Cardiff Central | +6 | not given |
| 1055 | 2J07 | Machynlleth | Pwllheli | +6 | not given |
| 1251 | 2J11 | Machynlleth | Pwllheli | +6 | not given |
| 1605 | 2C42 | Penarth | Coryton | +6 | not given |
| 1638 | 2J42 | Cardiff Bay | Pontypridd | +6 | not given |
| 1745 | 2G67 | Cheltenham Spa | Cardiff Central | +6 | not given |
| 1940 | 2R56 | Bridgend | Rhymney | +6 | not given |
| 2037 | 2B26 | Milford Haven | Cardiff Central | +6 | Police dealing with an incident |
| 2109 | 2G78 | Cardiff Central | Cheltenham Spa | +6 | not given |
| 2219 | 2F83 | Barry Island | Cardiff Central | +6 | not given |
Showing all 126. Show the worst 50
Cancelled reported by TRUST
| Departs | Headcode | From | To | Booked arrival | Why |
|---|---|---|---|---|---|
| 0457 | 1H79 | Llandudno Junction | Manchester Airport | 0712 | Track defects other than rail defects |
| 0457 | 1H80 | Holyhead | Manchester Airport | 0812 | Track defects other than rail defects |
| 0542 | 1F90 | Chester | Liverpool Lime Street | 0631 | Late arrival of booked inward stock |
| 0558 | 1H82 | Holyhead | Manchester Airport | 0912 | Track defects other than rail defects |
| 0700 | 1H83 | Holyhead | Manchester Airport | 1012 | Track defects other than rail defects |
| 0752 | 1M14 | Aberdare | Merthyr Tydfil | 1003 | Other technical failures below the solebar |
| 0800 | 1H84 | Holyhead | Manchester Airport | 1112 | Track defects other than rail defects |
| 0810 | 2G52 | Cardiff Central | Cheltenham Spa | 0924 | Planned underpowered or shortformed service or vehicle |
| 0908 | 1D12 | Birmingham International | Llandudno Junction | 1215 | Train cancelled or delayed at Train Operator's request |
| 0940 | 2G51 | Cheltenham Spa | Cardiff Central | 1057 | Late arrival of booked inward stock |
| 1027 | 1J09 | Shrewsbury | Aberystwyth | 1219 | Time lost en-route believed to be Operator cause and information required from Operator |
| 1101 | 1H87 | Holyhead | Manchester Airport | 1412 | Passenger taken ill on train |
| 1127 | 1I16 | Aberystwyth | Birmingham International | 1451 | Late arrival of booked inward stock |
| 1202 | 1H88 | Holyhead | Manchester Airport | 1512 | Late arrival of booked inward stock |
| 1302 | 1H89 | Holyhead | Manchester Airport | 1612 | Passenger taken ill on train |
| 1527 | 1I24 | Aberystwyth | Birmingham International | 1852 | Waiting path onto or from single line |
| 1545 | 2E04 | Carmarthen | Milford Haven | 1641 | Late arrival of booked inward stock |
| 1656 | 2S40 | Cardiff Bay | Cardiff Queen Street | 1659 | Other technical failures below the solebar |
| 1702 | 2B84 | Cardiff Queen Street | Cardiff Bay | 1705 | Door and Door system faults |
| 1727 | 1I28 | Aberystwyth | Birmingham International | 2051 | not yet investigated |
| 1810 | 2G72 | Cardiff Central | Cheltenham Spa | 1926 | Trespass including non-intentional |
| 1840 | 2G69 | Cheltenham Spa | Cardiff Central | 1958 | Trespass including non-intentional |
| 1856 | 2T50 | Cardiff Central | Treherbert | 2003 | Trespass including non-intentional |
| 1910 | 2G74 | Cardiff Central | Cheltenham Spa | 2027 | Trespass including non-intentional |
| 1927 | 1I75 | Aberystwyth | Birmingham International | 2252 | Late arrival of booked inward stock |
| 1956 | 2S52 | Cardiff Bay | Cardiff Queen Street | 1959 | Trespass including non-intentional |
| 2002 | 2B08 | Cardiff Queen Street | Cardiff Bay | 2005 | Trespass including non-intentional |
| 2039 | 1A64 | Merthyr Tydfil | Aberdare | 2246 | Failure to maintain vegetation within network boundaries |
| 2112 | 2P14 | Coryton | Penarth | 2146 | Late arrival of booked inward stock |
| 2252 | 1F20 | Aberdare | Cardiff Central | 2352 | Late arrival of booked inward stock |