Skip to main content
Read more
Transport for Wales logo

From Monday 29 March, we will be reintroducing our timetable that was launched back in December 2020.

Due to reduced demand and measures we have brought in to support social distancing measures, we continue to run a reduced service compared to pre-pandemic levels with some services not stopping at stations with short platform lengths. 

Please check your journey plans before you travel as services can be subject to change due to upgrade work across the network.


Service overview of our timetable from Monday 29 March

Summary of local Cardiff and Valleys services Monday to Saturday
Aberdare, Merthyr, Treherbert – Cardiff One service per hour on each line
Pontypridd - Cardiff

5 services in total per hour 
Including two Pontypridd - Cardiff shuttle services. One to/from Cardiff Bay and one to/from Cardiff Central

Rhymney - Cardiff One service per hour
Bargoed – Cardiff Two services per hour, one which is from/to Rhymney
Caerphilly - Cardiff 3 services in total per hour 
Including one Caerphilly - Cardiff Bay shuttle service.
City Line – Coryton line One service per hour
Cardiff Bay Shuttle Two services per hour
Cardiff – Bridgend via Vale of Glamorgan line One service per hour
Cardiff - Barry Island Two services per hour, three trains total per hour from Barry town including Vale Of Glamorgan service
Cardiff – Penarth Two services per hour


Summary of mainline Wales and Borders services Monday to Saturday
Chester – Liverpool Lime Street * One service per two hours
Cambrian line One service per two hour service on Cambrian mainline and Cambrian Coast line
Conwy Valley Four return services per day
Shrewsbury – Birmingham * Hourly service until 2200

Llanelli to Shrewsbury via the Heart of Wales line

Four return services per day

West Wales
Carmarthen – Fishguard/Milford Haven/Pembroke Dock

Swansea – Pembroke services to terminate/originate at Carmarthen instead of Swansea
Two Fishguard Harbour return trips a day to connect with Ferry travel 
Manchester - Cardiff Hourly service
North Wales Coast * Hourly peak service with a reduced frequency off peak service (one service every two hours
Chester - Manchester Airport Hourly service as up until 2130
Wrexham General - Bidston Hourly Service. Limited services calling at Wrexham Central
Crewe – Chester * Half hourly peak and hourly off peak service
Ebbw Vale – Cardiff Hourly service until 2200
Maesteg - Cardiff Hourly service until 2200
Cheltenham – Cardiff * Hourly service 22.00, with some services terminating/originating at Gloucester instead of Cheltenham Spa

*Other operator services available


  • Station closures - to help with social distancing until further notice

    • In order to maintain a safe distance between the conductor and customers, we need to be able to operate two train doors. Unfortunately due to the short platform length at these stations, this is not possible.
    • Closed station Closest alternative Distance to closest alternative
      Llanaber* Barmouth 2 ½ miles
      Llanbedr* Pensarn 1 mile
      Llandanwg* Pensarn 1 mile
      Tygwyn* Talsarnau 1 ½ miles
      Abererch* Penychain 2 ½ miles
      Conwy* ** Llandudno Junction 1 mile
      Valley*    Holyhead 3 ½ miles
      Llanfairpwll* Bangor 4 ½ miles
      Gilfach Fargoed Bargoed 1 mile
      Wrexham Central** Wrexham General ½ miles
      Hopton Heath Bucknell 3 miles
    • *For alternative transport arrangements serving these stations phone 0333 3211 202
    • ** Limited services stopping at this station
    • A reduced service will also be in operation at Yorton and Prees stations as Manchester/Cardiff services will not be stopping at these stations due to the short platform length.  These stations will be serviced by the local Shrewsbury – Crewe shuttles only.