← Change station

Cardiff Central

Earlier trains
09:20
from Holyhead
1V90 • Transport for Wales
3A
09:15
Penarth
0B00 • Transport for Wales
🚌
09:15
Rhymney
0B00 • Transport for Wales
🚌
09:18
London Paddington
1L12 • Great Western Railway
2
09:18
Maesteg
2L47 • Transport for Wales
4
09:20
Radyr
0B00 • Transport for Wales
🚌
09:22
Holyhead via Shrewsbury
1W92 • Transport for Wales
1
09:27
Merthyr Tydfil
1M16 • Transport for Wales
6
09:28
Bristol Temple Meads
1F11 • Great Western Railway
1
09:29
Barry Island
2Y24 • Transport for Wales
8
09:30
Treherbert
2T12 • Transport for Wales
7
09:30
Bargoed
0B00 • Transport for Wales
🚌
09:37
Bridgend via Rhoose Cardiff Int Airport
2E16 • Transport for Wales
7
09:40
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
2
09:57
Merthyr Tydfil
1M18 • Transport for Wales
6
09:59
Barry Island
2Y26 • Transport for Wales
8
09:59
Taunton
2C71 • Great Western Railway
1
10:00
Treherbert
2T14 • Transport for Wales
7
10:00
Bargoed
0B00 • Transport for Wales
🚌
10:00
Radyr
0B00 • Transport for Wales
🚌
10:02
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
7
10:09
delayed
Cheltenham Spa
2G50 • Transport for Wales
2
10:14
Aberdare via Ninian Park
1A18 • Transport for Wales
6
10:15
Maesteg
2L49 • Transport for Wales
4
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
10:29
Barry Island
2Y30 • Transport for Wales
10:30
Bristol Temple Meads
1F13 • Great Western Railway
10:30
Treherbert
2T16 • Transport for Wales
10:30
Bargoed
0B00 • Transport for Wales
🚌
10:37
Bridgend via Rhoose Cardiff Int Airport
2E20 • Transport for Wales
10:39
Swansea
1B07 • Great Western Railway
10:40
Radyr
0B00 • Transport for Wales
🚌
10:41
London Paddington
1L15 • Great Western Railway
10:44
Aberdare via Ninian Park
1A20 • Transport for Wales
10:45
Nottingham
1M94 • CrossCountry
10:45
Penarth
0B00 • Transport for Wales
🚌
10:45
Rhymney
0B00 • Transport for Wales
🚌
10:49
Carmarthen
1V35 • Transport for Wales
10:52
Manchester Piccadilly via Shrewsbury
1W57 • Transport for Wales
Later trains
Powered by National Rail Enquiries