← Change station

Cardiff Central

Trains between Carmarthen and Llanelli may be cancelled, delayed or revised. More details can be found in Status and Disruptions.
The lifts are out of order between platform 1 and 2 West end and the subway at Cardiff Central station. The East end lift on platform 1 and 2 is still available for passenger use.
Trains between Birmingham New Street and University may be cancelled, delayed or revised. More details can be found in Status and Disruptions.
09:08
09:10
from London Paddington
1B04 • Great Western Railway
3
This site cannot display trains that left over 2 hours ago.
09:37
Bridgend via Rhoose Cardiff Int Airport
2E16 • Transport for Wales
7
09:40
09:43
Swansea
1B05 • Great Western Railway
3
09:40
Radyr
0B00 • Transport for Wales
🚌
09:43
Aberdare via Ninian Park
1A16 • Transport for Wales
6
09:45
Penarth
0B00 • Transport for Wales
🚌
09:45
Rhymney
0B00 • Transport for Wales
🚌
09:50
London Paddington
1L13 • Great Western Railway
1
09:53
Manchester Piccadilly via Shrewsbury
1W16 • Transport for Wales
2A
09:57
Merthyr Tydfil
1M18 • Transport for Wales
6
09:59
Barry Island
2Y26 • Transport for Wales
8
09:59
10:06
Taunton
2C71 • Great Western Railway
1
10:00
Treherbert
2T14 • Transport for Wales
7A
10:00
Bargoed
0B00 • Transport for Wales
🚌
10:00
Radyr
0B00 • Transport for Wales
🚌
10:02
10:08
Ebbw Vale Town
2N09 • Transport for Wales
0
10:06
Milford Haven
1B33 • Transport for Wales
4A
10:07
Barry Island
2Y28 • Transport for Wales
7B
10:09
10:12
Cheltenham Spa
2G50 • Transport for Wales
1
10:14
Aberdare via Ninian Park
1A18 • Transport for Wales
6
10:15
Maesteg
2L49 • Transport for Wales
4A
10:15
Penarth
0B00 • Transport for Wales
🚌
10:15
Rhymney
0B00 • Transport for Wales
🚌
10:18
London Paddington
1L14 • Great Western Railway
2
10:20
Radyr
0B00 • Transport for Wales
🚌
10:27
Merthyr Tydfil
1M20 • Transport for Wales
6
10:29
10:30
Barry Island
2Y30 • Transport for Wales
8
10:30
Bristol Temple Meads
1F13 • Great Western Railway
1
10:30
Treherbert
2T16 • Transport for Wales
7A
10:30
Bargoed
0B00 • Transport for Wales
🚌
10:37
Bridgend via Rhoose Cardiff Int Airport
2E20 • Transport for Wales
7B
10:39
10:45
Swansea
1B07 • Great Western Railway
3
10:40
Radyr
0B00 • Transport for Wales
🚌
10:41
London Paddington
1L15 • Great Western Railway
1
10:44
Aberdare via Ninian Park
1A20 • Transport for Wales
6
10:45
Nottingham
1M94 • CrossCountry
2
10:45
Penarth
0B00 • Transport for Wales
🚌
10:45
Rhymney
0B00 • Transport for Wales
🚌
10:49
Carmarthen
1V35 • Transport for Wales
4A
10:52
11:01
Manchester Piccadilly via Shrewsbury
1W57 • Transport for Wales
1
10:57
Merthyr Tydfil
1M22 • Transport for Wales
6
10:59
Barry Island
2Y32 • Transport for Wales
8
10:59
Penzance
2C73 • Great Western Railway
2
11:00
Treherbert
2T18 • Transport for Wales
7A
11:00
Bargoed
0B00 • Transport for Wales
🚌
11:00
Radyr
0B00 • Transport for Wales
🚌
11:02
11:03
Ebbw Vale Town
2N11 • Transport for Wales
0
11:07
Barry Island
2Y34 • Transport for Wales
7B
11:08
Cheltenham Spa
2G52 • Transport for Wales
1
11:11
Swansea
2B61 • Transport for Wales
2B
11:13
Aberdare via Ninian Park
1A22 • Transport for Wales
6
Later trains
Powered by National Rail Enquiries