← Change station
Cardiff Central
Earlier trains
19:39
20:30
Chester
via Shrewsbury
1W96 • Transport for Wales • 3 coaches
1A
20:29
Barry Island
2Y48 • Transport for Wales • 4 coaches
7
20:29
20:30
Merthyr Tydfil
2M48 • Transport for Wales • 4 coaches
6
20:30
20:32
Portsmouth Harbour
1F37 • Great Western Railway
1B
20:35
Penarth
2P22 • Transport for Wales • 2 coaches
7
20:36
cancelled
Swansea
1B79 • Great Western Railway
20:39
Bridgend
via Rhoose Cardiff Int Airport
2E24 • Transport for Wales • 4 coaches
6
20:43
Aberdare Platform 2
1A48 • Transport for Wales • 4 coaches
7
20:51
Caerphilly
2R48 • Transport for Wales • 4 coaches
7
20:54
20:58
Milford Haven
1V20 • Transport for Wales • 4 coaches
3
20:59
cancelled
Treherbert
2T48 • Transport for Wales • 3 coaches
6
21:00
Barry Island
2Y90 • Transport for Wales • 4 coaches
7
21:03
21:09
Cardiff Queen Street
2S98 • Transport for Wales • 2 coaches
6
21:08
Chester
via Shrewsbury
1W85 • Transport for Wales • 2 coaches
2
21:20
London Paddington
1L96 • Great Western Railway
2
21:21
Caerphilly
2K66 • Transport for Wales • 4 coaches
7
21:26
Merthyr Tydfil
2M52 • Transport for Wales • 4 coaches
6
21:29
Barry Island
2Y52 • Transport for Wales • 4 coaches
7
21:30
Bristol Temple Meads
2C38 • Great Western Railway
1
21:34
21:37
Ebbw Vale Town
2N29 • Transport for Wales • 2 coaches
2
21:35
Penarth
2P24 • Transport for Wales • 2 coaches
7
21:35
21:50
Swansea
1B88 • Great Western Railway
4
21:50
21:53
Carmarthen
1V99 • Transport for Wales • 2 coaches
3A
21:52
Caerphilly
2R52 • Transport for Wales • 4 coaches
7
22:00
Barry Island
2Y54 • Transport for Wales • 4 coaches
7
22:01
22:02
Treherbert
2T52 • Transport for Wales • 4 coaches
6
Later trains