← Change station

Cardiff Central

Transport for Wales services to / from Cardiff Central may be cancelled or revised. Further information can be found in Status and Disruptions.
Buses replace trains between Shrewsbury and Llandrindod / Hereford. More details can be found in Status and Disruptions.
Earlier trains
09:22
cancelled
Caerphilly
2D14 • Transport for Wales
09:26
09:28
Merthyr Tydfil
1M16 • Transport for Wales
6
09:28
Portsmouth Harbour
1F11 • Great Western Railway
1
09:29
Barry Island
2Y24 • Transport for Wales
7
09:30
Treherbert
2T12 • Transport for Wales
8
09:31
Radyr
0B00 • Transport for Wales
🚌
09:34
cancelled
Caerphilly
2K16 • Transport for Wales
6
09:35
cancelled
Penarth
2P28 • Transport for Wales
8
09:38
09:40
Bridgend via Rhoose Cardiff Int Airport
2E16 • Transport for Wales
7
09:38
09:39
Swansea
1B05 • Great Western Railway
4
09:40
Caerphilly
0B00 • Transport for Wales
🚌
09:41
cancelled
Caerphilly
2R12 • Transport for Wales
7
09:42
Aberdare via Ninian Park
1A16 • Transport for Wales
6
09:45
Edinburgh via Leeds
1M43 • CrossCountry
2A
09:48
cancelled
Coryton
2C16 • Transport for Wales
6
09:49
cancelled
London Paddington
1L13 • Great Western Railway
1
09:50
09:51
Penarth
2P30 • Transport for Wales
8
09:52
cancelled
Caerphilly
2D16 • Transport for Wales
09:53
Hereford
1W16 • Transport for Wales
2
09:55
Caerphilly
0B00 • Transport for Wales
🚌
09:56
09:59
Merthyr Tydfil
1M18 • Transport for Wales
6
09:59
cancelled
Barry Island
2Y26 • Transport for Wales
7
10:00
Taunton
2C71 • Great Western Railway
1
10:00
cancelled
Treherbert
2T14 • Transport for Wales
10:04
Caerphilly
2K18 • Transport for Wales
8
10:05
cancelled
Penarth
2P32 • Transport for Wales
8
10:06
cancelled
Ebbw Vale Town
2N13 • Transport for Wales
0
10:06
10:08
Fishguard Harbour
1B38 • Transport for Wales
3A
10:09
cancelled
Barry Island
2Y28 • Transport for Wales
8
10:10
10:26
Cheltenham Spa
2G56 • Transport for Wales
2
10:10
Caerphilly
0B00 • Transport for Wales
🚌
10:11
cancelled
Caerphilly
2R14 • Transport for Wales
10:13
Aberdare via Ninian Park
1A18 • Transport for Wales
6
10:13
Maesteg
2L22 • Transport for Wales
0
10:18
cancelled
Coryton
2C18 • Transport for Wales
6
10:18
10:21
London Paddington
1L14 • Great Western Railway
2
10:20
cancelled
Penarth
2P34 • Transport for Wales
8
10:22
cancelled
Caerphilly
2D18 • Transport for Wales
10:25
Caerphilly
0B00 • Transport for Wales
🚌
10:26
10:28
Merthyr Tydfil
1M20 • Transport for Wales
6
10:29
Barry Island
2Y30 • Transport for Wales
7
10:30
Portsmouth Harbour
1F13 • Great Western Railway
1
10:30
Treherbert
2T16 • Transport for Wales
8
10:31
Radyr
0B00 • Transport for Wales
🚌
10:34
cancelled
Caerphilly
2K20 • Transport for Wales
6
10:35
cancelled
Penarth
2P36 • Transport for Wales
8
10:39
10:42
Bridgend via Rhoose Cardiff Int Airport
2E20 • Transport for Wales
7
10:39
10:48
Swansea
1B07 • Great Western Railway
3
10:40
Caerphilly
0B00 • Transport for Wales
🚌
10:41
cancelled
Caerphilly
2R16 • Transport for Wales
7
Later trains
Powered by National Rail Enquiries