← 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.

Trains between Cardiff Central and Pontyclun may be delayed by up to 10 minutes, cancelled or diverted. Latest information can be found in Status and Disruptions.

Trains between Shrewsbury and Llanelli / Hereford may be cancelled, revised or delayed by up to 30 minutes. More details can be found in Status and Disruptions.
Earlier trains
15:56
15:57
Merthyr Tydfil
1M42 • Transport for Wales
6
15:59
Barry Island
2Y62 • Transport for Wales
7
16:00
Taunton
2C83 • Great Western Railway
1
16:00
cancelled
Treherbert
2T38 • Transport for Wales
7
16:04
16:10
Caerphilly
2K42 • Transport for Wales
8
16:05
cancelled
Penarth
2P80 • Transport for Wales
16:06
cancelled
Ebbw Vale Town
2N25 • Transport for Wales
0
16:09
cancelled
Barry Island
2Y64 • Transport for Wales
16:09
16:10
Milford Haven
1B50 • Transport for Wales
4A
16:10
Cheltenham Spa
2G68 • Transport for Wales
2
16:10
Caerphilly
0B00 • Transport for Wales
🚌
16:11
cancelled
Caerphilly
2R38 • Transport for Wales
7
16:13
16:14
Aberdare via Ninian Park
1A42 • Transport for Wales
6
16:13
Maesteg
2L34 • Transport for Wales
0
16:16
Chester via Shrewsbury
1W81 • Transport for Wales
1
16:18
cancelled
Coryton
2C42 • Transport for Wales
16:20
cancelled
Penarth
2P82 • Transport for Wales
16:21
London Paddington
1L26 • Great Western Railway
2
16:22
cancelled
Caerphilly
2D42 • Transport for Wales
16:25
Caerphilly
0B00 • Transport for Wales
🚌
16:25
Caerphilly
0B00 • Transport for Wales
🚌
16:26
16:40
Merthyr Tydfil
1M44 • Transport for Wales
6
16:27
Portsmouth Harbour
1F25 • Great Western Railway
1
16:29
Barry Island
2Y66 • Transport for Wales
7
16:30
Treherbert
2T40 • Transport for Wales
8
16:30
Radyr
0B00 • Transport for Wales
🚌
16:34
cancelled
Caerphilly
2K44 • Transport for Wales
16:35
cancelled
Penarth
2P84 • Transport for Wales
16:39
Bridgend via Rhoose Cardiff Int Airport
2E44 • Transport for Wales
8
16:39
Swansea
1B19 • Great Western Railway
4
16:40
Caerphilly
0B00 • Transport for Wales
🚌
16:41
cancelled
Caerphilly
2R40 • Transport for Wales
6
16:43
Aberdare via Ninian Park
1A44 • Transport for Wales
7
16:45
Nottingham
1M75 • CrossCountry
2
16:47
cancelled
Pembroke Dock
1V44 • Transport for Wales
16:47
16:49
Pembroke Dock
1Z44 • Transport for Wales
4A
16:48
cancelled
Coryton
2C44 • Transport for Wales
16:50
London Paddington
1L27 • Great Western Railway
1
16:50
16:52
Penarth
2P86 • Transport for Wales
8
16:51
Swansea
2B77 • Transport for Wales
0
16:52
cancelled
Caerphilly
2D44 • Transport for Wales
16:53
Manchester Piccadilly via Shrewsbury
1W63 • Transport for Wales
2
16:55
Caerphilly
0B00 • Transport for Wales
🚌
16:55
Caerphilly
0B00 • Transport for Wales
🚌
16:56
Merthyr Tydfil
1M46 • Transport for Wales
6
16:59
Barry Island
2Y68 • Transport for Wales
8
17:00
Taunton
2C85 • Great Western Railway
1
17:00
cancelled
Treherbert
2T42 • Transport for Wales
7
17:04
Caerphilly
2K46 • Transport for Wales
6
17:05
cancelled
Penarth
2P88 • Transport for Wales
Later trains
Powered by National Rail Enquiries