← 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.
The lifts are out of order between platform 1 & 2 west end and the concourse at Cardiff Central station.
Earlier trains
17:35
delayed
Penarth
2P16 • Transport for Wales
17:36
18:00
Swansea
1B51 • Great Western Railway
3
17:39
Bridgend via Rhoose Cardiff Int Airport
2E18 • Transport for Wales
7A
17:40
Westbury
1F31 • Great Western Railway
1
17:40
Caerphilly
0B00 • Transport for Wales
🚌
17:43
Aberdare via Ninian Park
1A36 • Transport for Wales
6
17:45
Nottingham
1M95 • CrossCountry
2
17:50
Penarth
2P16 • Transport for Wales
8
17:52
cancelled
Caerphilly
2R36 • Transport for Wales
7
17:54
Hereford
1W62 • Transport for Wales
2
17:59
Treherbert
2T36 • Transport for Wales
6
18:00
Barry Island
2Y38 • Transport for Wales
7
18:00
cancelled
Taunton
2C87 • Great Western Railway
1
18:03
18:06
Caerphilly
2S86 • Transport for Wales
6
18:10
Caerphilly
0B00 • Transport for Wales
🚌
18:11
18:14
Milford Haven
1Z16 • Transport for Wales
3A
18:11
cancelled
Milford Haven
Pembroke Dock
1V16 • Transport for Wales
18:12
Ebbw Vale Town
0B00 • Transport for Wales
🚌
18:15
Radyr
0B00 • Transport for Wales
🚌
18:18
18:19
Maesteg
2L61 • Transport for Wales
4A
18:20
London Paddington
1L90 • Great Western Railway
1
18:22
cancelled
Caerphilly
2K40 • Transport for Wales
18:25
delayed
Portsmouth Harbour
1F33 • Great Western Railway
2
18:26
18:28
Merthyr Tydfil
2M40 • Transport for Wales
6
18:29
Barry Island
2Y40 • Transport for Wales
7
18:29
18:37
Cheltenham Spa
2G58 • Transport for Wales
1
18:35
18:50
Penarth
2P18 • Transport for Wales
18:35
18:56
Swansea
1B59 • Great Western Railway
3
18:39
Bridgend via Rhoose Cardiff Int Airport
2E20 • Transport for Wales
6
18:40
Hereford
1W63 • Transport for Wales
1
18:40
Caerphilly
0B00 • Transport for Wales
🚌
18:42
Aberdare via Ninian Park
1A40 • Transport for Wales
7
18:45
Nottingham
1M83 • CrossCountry
2
18:50
Penarth
2P18 • Transport for Wales
8
18:52
cancelled
Caerphilly
2R40 • Transport for Wales
6
18:55
cancelled
Swansea
1V18 • Transport for Wales
18:55
Swansea
1Z18 • Transport for Wales
18:59
Treherbert
2T40 • Transport for Wales
6
19:00
Barry Island
2Y42 • Transport for Wales
7
19:00
Taunton
2C89 • Great Western Railway
1
19:03
19:16
Caerphilly
2S88 • Transport for Wales
6
19:10
Caerphilly
0B00 • Transport for Wales
🚌
19:15
Radyr
0B00 • Transport for Wales
🚌
19:20
London Paddington
1L92 • Great Western Railway
2
19:22
cancelled
Caerphilly
2K44 • Transport for Wales
7
19:25
Portsmouth Harbour
1F35 • Great Western Railway
1
19:26
Merthyr Tydfil
2M44 • Transport for Wales
6
19:29
Barry Island
2Y44 • Transport for Wales
7
19:35
19:50
Penarth
2P20 • Transport for Wales
19:35
Swansea
1B69 • Great Western Railway
3
Later trains
Powered by National Rail Enquiries