← Change station

Cardiff Central

Trains between Carmarthen and Swansea may be delayed by up to 30 minutes or cancelled. Latest information can be found in Status and Disruptions.

22:00
Bristol Temple Meads
2C95 • Great Western Railway
1
22:00
22:09
Treherbert
2T62 • Transport for Wales
7
22:00
Barry Island
0B00 • Transport for Wales
🚌
22:06
Ebbw Vale Town
2I37 • Transport for Wales
1
22:10
Crewe via Shrewsbury
1W70 • Transport for Wales
2
22:10
Maesteg
2L35 • Transport for Wales
4A
22:10
Penarth
0B00 • Transport for Wales
🚌
22:11
22:19
Caerphilly
2R62 • Transport for Wales
7A
22:17
22:20
Bristol Parkway
1L38 • Great Western Railway
1
22:20
Barry Island
0B00 • Transport for Wales
🚌
22:26
Merthyr Tydfil
1M68 • Transport for Wales
7
22:30
22:31
Carmarthen
1B98 • Transport for Wales
2B
22:30
Penarth
0B00 • Transport for Wales
🚌
22:32
22:33
Bristol Temple Meads
2C96 • Great Western Railway
2A
22:34
22:37
Caerphilly
2R64 • Transport for Wales
6
22:38
Pontypridd
2J66 • Transport for Wales
8
22:40
Barry Island
0B00 • Transport for Wales
🚌
22:40
Bridgend via Rhoose Cardiff Int Airport
0B00 • Transport for Wales
🚌
22:43
22:53
Aberdare via Ninian Park
1A68 • Transport for Wales
7A
22:49
22:51
Swansea
1B34 • Great Western Railway
4
22:50
Penarth
0B00 • Transport for Wales
🚌
23:00
23:09
Treherbert
2T66 • Transport for Wales
6
23:00
Barry Island
0B00 • Transport for Wales
🚌
23:06
23:12
Ebbw Vale Town
2N39 • Transport for Wales
1
23:17
Maesteg
2L37 • Transport for Wales
4A
23:20
Barry Island
0B00 • Transport for Wales
🚌
23:20
Ystrad Mynach
0B00 • Transport for Wales
🚌
23:24
Severn Tunnel Junction
2G82 • Transport for Wales
4B
23:24
cancelled
Swansea
2B93 • Transport for Wales
6
23:30
Bristol Temple Meads
2C98 • Great Western Railway
2B
23:40
Barry Island
0B00 • Transport for Wales
🚌
23:45
Pontypridd
0B00 • Transport for Wales
🚌
23:46
23:59
Swansea
1B36 • Great Western Railway
4
Later trains
Powered by National Rail Enquiries