← Change station

Cardiff Central

Trains running between Carmarthen and Whitland may be cancelled or revised. Latest information can be found in Status and Disruptions.
Trains between Birmingham New Street and University may be cancelled, delayed by up to 15 minutes or revised. More details can be found in Status and Disruptions.
Earlier trains
08:47
08:52
Milford Haven
1V32 • Transport for Wales • 2 coaches
4A
08:50
Penarth
2P22 • Transport for Wales • 3 coaches
8
08:51
Pembroke Dock
2B57 • Transport for Wales • 2 coaches
0
08:52
Bargoed
2D12 • Transport for Wales • 4 coaches
6
08:53
Manchester Piccadilly via Shrewsbury
1W55 • Transport for Wales • 2 coaches
2
08:56
Treherbert
2T10 • Transport for Wales • 4 coaches
7
08:59
Barry Island
2Y20 • Transport for Wales • 4 coaches
8
09:00
Exeter St Davids
2C69 • Great Western Railway
09:00
Merthyr Tydfil
1M14 • Transport for Wales • 2 coaches
6
09:04
Caerphilly
2K14 • Transport for Wales • 3 coaches
09:05
Penarth
2P24 • Transport for Wales • 3 coaches
09:06
Ebbw Vale Town
2N11 • Transport for Wales • 2 coaches
09:09
Barry Island
2Y22 • Transport for Wales • 4 coaches
09:10
Gloucester
2G54 • Transport for Wales • 2 coaches
09:11
Rhymney
2R10 • Transport for Wales • 4 coaches
09:13
Aberdare Platform 2
1A14 • Transport for Wales • 4 coaches
09:13
Maesteg
2L20 • Transport for Wales • 4 coaches
09:18
Coryton
2C14 • Transport for Wales • 3 coaches
09:19
London Paddington
1L12 • Great Western Railway
09:20
Penarth
2P26 • Transport for Wales • 3 coaches
09:22
Bargoed
2D14 • Transport for Wales • 4 coaches
09:23
Holyhead via Shrewsbury
1W92 • Transport for Wales • 2 coaches
09:26
Treherbert
2T12 • Transport for Wales • 4 coaches
09:28
Portsmouth Harbour
1F11 • Great Western Railway
09:29
Barry Island
2Y24 • Transport for Wales • 2 coaches
09:30
Merthyr Tydfil
1M16 • Transport for Wales • 4 coaches
09:34
Caerphilly
2K16 • Transport for Wales • 3 coaches
09:35
Penarth
2P28 • Transport for Wales • 3 coaches
09:38
Bridgend via Rhoose Cardiff Int Airport
2E16 • Transport for Wales • 2 coaches
09:38
Swansea
1B05 • Great Western Railway
09:41
Rhymney
2R12 • Transport for Wales • 2 coaches
09:42
Aberdare Platform 2
1A16 • Transport for Wales • 4 coaches
09:45
Edinburgh via Leeds
1M43 • CrossCountry
09:48
Coryton
2C16 • Transport for Wales • 3 coaches
09:49
London Paddington
1L13 • Great Western Railway
09:50
Penarth
2P30 • Transport for Wales • 3 coaches
09:52
Bargoed
2D16 • Transport for Wales • 4 coaches
09:53
Manchester Piccadilly via Shrewsbury
1W16 • Transport for Wales
09:56
Treherbert
2T14 • Transport for Wales • 4 coaches
09:59
Barry Island
2Y26 • Transport for Wales • 4 coaches
10:00
Exeter St Davids
2C71 • Great Western Railway
10:00
Merthyr Tydfil
1M18 • Transport for Wales • 4 coaches
10:04
Caerphilly
2K18 • Transport for Wales • 3 coaches
10:05
Penarth
2P32 • Transport for Wales • 3 coaches
10:06
Ebbw Vale Town
2N13 • Transport for Wales • 3 coaches
10:06
Fishguard Harbour
1B38 • Transport for Wales
10:09
Barry Island
2Y28 • Transport for Wales • 4 coaches
10:10
Cheltenham Spa
2G56 • Transport for Wales
10:11
Rhymney
2R14 • Transport for Wales • 4 coaches
10:13
Maesteg
2L22 • Transport for Wales • 2 coaches
Later trains
Powered by National Rail Enquiries