← 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 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
18:41
cancelled
Caerphilly
2R48 • Transport for Wales
7
19:05
19:32
Caerphilly
2K54 • Transport for Wales
7
19:09
19:15
Barry Island
2Y80 • Transport for Wales
7
19:10
19:15
Cheltenham Spa
2G74 • Transport for Wales
3B
19:10
Caerphilly
0B00 • Transport for Wales
🚌
19:11
cancelled
Caerphilly
2R50 • Transport for Wales
6
19:13
Aberdare via Ninian Park
1A54 • Transport for Wales
6
19:13
Maesteg
2L40 • Transport for Wales
2B
19:18
cancelled
Coryton
2C54 • Transport for Wales
19:18
19:22
London Paddington
1L32 • Great Western Railway
1
19:18
19:19
Swansea
1B25 • Great Western Railway
4
19:22
cancelled
Caerphilly
2K60 • Transport for Wales
19:25
Caerphilly
0B00 • Transport for Wales
🚌
19:25
Caerphilly
0B00 • Transport for Wales
🚌
19:26
Merthyr Tydfil
1M56 • Transport for Wales
8
19:28
Portsmouth Harbour
1D91 • Great Western Railway
1
19:30
19:34
Treherbert
2T52 • Transport for Wales
7
19:30
Radyr
0B00 • Transport for Wales
🚌
19:35
cancelled
Penarth
2P06 • Transport for Wales
7
19:37
19:40
Carmarthen
1B27 • Great Western Railway
2
19:38
cancelled
Llandudno Junction
1W98 • Transport for Wales
2
19:39
19:40
Bridgend via Rhoose Cardiff Int Airport
2E56 • Transport for Wales
8
19:40
Caerphilly
0B00 • Transport for Wales
🚌
19:41
cancelled
Caerphilly
2R52 • Transport for Wales
8
19:43
Aberdare via Ninian Park
1A56 • Transport for Wales
6
19:48
cancelled
Coryton
2C56 • Transport for Wales
19:50
Nottingham
1M85 • CrossCountry
2
19:51
Swansea
2B89 • Transport for Wales
0
19:52
cancelled
Caerphilly
2K68 • Transport for Wales
8
19:56
Merthyr Tydfil
1M58 • Transport for Wales
7
19:59
Barry Island
2Y82 • Transport for Wales
8
20:00
Taunton
2C91 • Great Western Railway
1
20:00
cancelled
Treherbert
2T54 • Transport for Wales
7
20:03
Manchester Piccadilly via Shrewsbury
1W26 • Transport for Wales
2
20:05
cancelled
Penarth
2P08 • Transport for Wales
8
20:06
cancelled
Ebbw Vale Town
2I33 • Transport for Wales
20:10
Caerphilly
0B00 • Transport for Wales
🚌
20:11
cancelled
Caerphilly
2R54 • Transport for Wales
6
20:12
20:14
Aberdare via Ninian Park
1A58 • Transport for Wales
6
20:12
20:19
Penarth
2P95 • Transport for Wales
8
20:13
Maesteg
2O42 • Transport for Wales
1A
20:18
20:19
London Paddington
1L34 • Great Western Railway
1
20:19
Caerphilly
2K58 • Transport for Wales
8
20:19
Swansea
1B28 • Great Western Railway
4
20:26
Merthyr Tydfil
2M60 • Transport for Wales
7
20:30
Portsmouth Harbour
1F33 • Great Western Railway
2
20:30
Treherbert
2T56 • Transport for Wales
4A
20:30
Radyr
0B00 • Transport for Wales
🚌
20:35
cancelled
Penarth
2P10 • Transport for Wales
8
20:39
Bridgend via Rhoose Cardiff Int Airport
2E60 • Transport for Wales
8
Later trains
Powered by National Rail Enquiries