Skip to main content
Read more

Train times may be subject to short notice change.

The most up-to-date service information has been uploaded into online journey planners and the TfW Rail App. They will also be shown on all station digital information screens at stations. Please always check before travel.


Please refer to the guidance below, as we have had to further reduce some services whilst enhancing others. This has been done in support of NHS and other key workers. Please only travel when it is essential to do so.



Service overview Week commencing Monday 25 May

We are currently running a much-reduced timetable based on current customer demand and other alternative train services available. We have prioritised peak morning services that will run Monday – Saturday, to enable key workers to get to work.


North Wales and Borders mainline

Aberystwyth – Shrewsbury - Birmingham International 

We’re running a reduced service between Aberystwyth and Shrewsbury (approx. one service every two hours).

Our first morning services:

  • 0704 Machynlleth to Shrewsbury (0816)

  • 0830 Aberystwyth to Shrewsbury (1021)

  • 0830 Shrewsbury – Aberystwyth (1130) bus service

We’re running an hourly Sunday service Monday – Sunday between Shrewsbury and Birmingham International

West Midlands Trains services are also in operation between Shrewsbury and Birmingham International.

Holyhead – Chester – Manchester Piccadilly

We are running an hourly fast service between Shrewsbury and Manchester with a local Shrewsbury – Crewe service every two hours stopping at Yorton, Wem, Prees, Whitchurch, Wrenbury and Nantwich.

Our first morning services

  • 0824 Shrewsbury – Crewe (arrival 0912)
  • 0558 Crewe – Shrewsbury (arrival 0646)
  • 0824 Shrewsbury- 0929 Crewe – Manchester Piccadilly (arrival 1012)
  • 0930 Manchester Piccadilly – Shrewsbury (arrival 1059)

Shrewsbury – Crewe -Manchester Piccadilly

We are running an hourly fast service between Shrewsbury and Manchester with a local Shrewsbury – Crewe service  every two hours stopping at Yorton, Wem, Prees, Whitchurch, Wrenbury and Nantwich.

Our first morning services

  • 0824 Shrewsbury – Crewe (arrival 0912)
  • 0558 Crewe – Shrewsbury (arrival 0646)
  • 0824 Shrewsbury- 0929 Crewe – Manchester Piccadilly (arrival 1012)
  • 0930 Manchester Piccadilly – Shrewsbury (arrival 1059)

Pwllheli - Machynlleth

We’re running a Sunday service Monday – Sunday between Pwllheli and Machynlleth with a service every two hours.

Our first morning services:

  • 0934 Pwllheli to Machynlleth (arrival 1158)
  • 1005 Machynlleth to Pwllheli (arrival 1219)

Holyhead – Chester

There are currently no direct services between Holyhead and Cardiff (including no first class service)

We’re running a service every two hours between Holyhead and Chester.

Our first morning services:

  • 0738 Chester to Manchester Piccadilly (arrival 0854)
  • 0628 Holyhead via Llandudno Junction (0725) to Chester (arrival 0814)

Chester – Manchester Piccadilly – Manchester Airport

We’re running an hourly service between Chester and Manchester Piccadilly / Manchester Airport.

Our first morning services

  • 0643 Chester – Manchester Piccadilly (0749)
  • 0712 Chester – Manchester Piccadilly (0817)
  • 0750 Manchester Picadilly – Chester (0857)

Chester – Wrexham General - Shrewsbury

We’re running a service approximately every two hours between Chester and Shrewsbury.

Our first morning services:

  • 0725 Shrewsbury to Chester (arrival 0818)
  • 0716 Chester to Shrewsbury (arrival 0806)

Cardiff – Hereford - Shrewsbury

We are running an hourly service between Cardiff, Hereford and Shrewsbury.

Our first morning services:

  • 0645 Cardiff to Shrewsbury (arrival 0844)
  • 0648 Shrewsbury to Cardiff (arrival 0856)

Llandudno – Llandudno Junction

We are running sixteen return services spread throughout the day.

Our first morning services:

  • 0749 Llandudno – Llandudno Junction (0759)
  • 0735 Llandudno Junction – Llandudno (0746)

Conwy Valley Line

A rail replacement bus service is currently in operation based on the normal timetable.

Chester – Crewe

We are running a reduced service between Chester and Crewe.

With Avanti West Coast services also in operation between Chester and Crewe, there are two services per hour along this route.

Wrexham – Bidston

A reduced service is in operation.

Our first morning services:

  • 0632 Wrexham General – Bidston (0730)
  • 0731 Bidston – Wrexham General (0827)

Chester – Liverpool Lime Street

We’re running a service every two hours between Chester and Liverpool Lime Street via Helsby and Frodsham.

Our first morning services:

  • 0608 Chester to Liverpool Lime Street
  • 0716 Liverpool Lime Street to Chester

Mersey Rail services are in operation between Chester and Liverpool Lime street

 

SOUTH AND WEST WALES

Maesteg – Cardiff Central

We’re running a reduced service between Maesteg and Cardiff Central

Our first morning services:

  • 0644 Maesteg to Cardiff Central (0737)
  • 0553 Cardiff Central to Maesteg (0642)

Cardiff Central – Gloucester/Cheltenham Spa

We’re running approximately every two hours between Cardiff Central and Gloucester.

Our first morning services:

  • 0720 Gloucester – Cardiff Central (arrival 0829)
  • 0610 Cardiff Central to Gloucester (arrival 0716)

CrossCountry Trains services are also in operation between Cheltenham Spa and Cardiff Central

Cardiff – Bridgend - Swansea

A reduced service will be in operation.

Our first early morning services

  • 07.45 Cardiff Central to Carmarthen (arrival Carmarthen 08.54)
  • 0707 Swansea to Cardiff Central (arrival 0809)
  • 0757 Swansea to Cardiff Central (arrival 0909)
  • 0827 Bridgend to Cardiff Central (arrival 0854)

GWR services are also in operation between Cardiff Central and Swansea.

Swansea – Carmarthen -Milford Haven – Pembroke Dock-Fishguard Harbour

We’re running reduced services with services maintaining links with ferry operations

Swansea – Carmarthen

Our first early morning services

  • 0615 Carmarthen – Swansea (0705)
  • 0650 Carmarthen – Swansea (arrival 0739)
  • 0911 Swansea – Carmarthen (arrival 1000)

Carmarthen – Milford Haven

We’re running approximately every two hours between Carmarthen and Milford Haven

Our first early morning service

  • 0747 Carmarthen to Milford Haven (bus service calling additionally at Withybush Hospital) – not in booking serivces

Carmarthen – Pembroke Dock

We are running three return services a day

Carmarthen – Fishguard Harbour

We are running three return services a day

Llanelli – Shrewsbury ( via Heart of Wales )

A reduced service will be in operation with a Sunday service running Monday – Sunday.

 

Local Cardiff and Valleys services

Rhymney – Caerphilly – Cardiff Central

A Sunday service running Monday – Sunday with extra services added in the morning and afternoon peaks.

Our first early morning services

  • 0632 Rhymney – Cardiff Central (arrival 0729)
  • 0743 Rhymney – Cardiff Central (arrival 0846)

Aberdare – Merthyr-Treherbert – Cardiff Central

We are running Sunday service Monday – Sunday with extra services added in morning and afternoon peaks.

Our first early morning services into Cardiff

  • 0646 Treherbert – Cardiff Central (arrival 0751)
  • 0716 Treherbert – Cardiff Central ( arrival 0821)
  • 0638 Merthyr – Cardiff Central (arrival 0739)
  • 0738 Merthyr – Cardiff Central (arrival 0840)
  • 0621  Aberdare to Barry Island (arrival Cardiff Central 0723)
  • 0621 Aberdare to Barry Island (arrival Cardiff Central 0723)

Ebbw Vale Town – Cardiff Central

We are running a reduced service between Ebbw Vale Town and Cardiff Central

Our first early morning services into Cardiff

  • 0635 Ebbw Vale Town – Cardiff Central ( arrival 0733)
  • 0737 Ebbw Vale Town – Cardiff Central (arrival 0834)

Cardiff Central – Penarth – Barry Island – Bridgend via Llantwit Major

We are running a Sunday service daily Monday – Sunday with extra services in the morning peak

Our first early morning services into Cardiff

  • 0642 Bridgend – Cardiff Central via Llantwit Major ( arrival 0739 )
  • 0742 Bridgend – Cardiff Central via Llantwit Major (arrival 0841)
  • 0756 Barry Island – Cardiff Central (arrival 0825)
  • 0747 Penarth – Cardiff Central (arrival 0759)

Cardiff Bay service

A reduced service will be in operation with two services per hour

Coryton -Radyr via City line

A service will be in operation every 90 minutes in each direction.