Skip to main content

Main Menu

    • Plan a journey
    • Buy train tickets
    • Plan a door to door journey
    • Book Passenger Assistance
    • Discover Wales
    • Things to do in...
    • Train
    • Stations
    • Food and drink
    • Our network map
    • Timetables
    • Places to visit by train
    • Accessible travel
    • Booking assisted travel
    • Mobility scooters and wheelchairs
    • Train accessibility
    • Station accessibility
    • Bus
    • Timetables
    • Cardiff Bus Interchange
    • fflecsi
    • fflecsi locations
    • TrawsCymru
    • Plan your TrawsCymru journey
    • Routes and maps
    • Ways to travel
    • Cycling
    • Walking and wheeling
    • Community transport
    • Ferries
    • Airports
    • Hospital travel planner
    • University travel planner
    • Train
    • All ticket types
    • Advance tickets
    • Pay as you go
    • Unlimited travel passes
    • First Class
    • Subscription pricing
    • Kids go free
    • Railcards
    • Bus
    • Concessionary travel card
    • North Wales 1Bws and Tap on Tap off
    • TrawsCymru
    • fflecsi
    • Savings and offers
    • Attraction discounts
    • Group travel
    • Newsletter
    • PlusBus
    • SailRail
    • Train and TrawsCymru bus
    • Travelling today
    • Live arrivals and departures
    • Live route status
    • Upcoming changes
    • Replacement bus services
    • Planned improvement work
    • Metro service changes
    • Capacity Checker
    • Help
    • Train help
    • Ticket refunds and changes
    • Delay Repay
    • Bus help
    • Concessionary card help
    • Lost property
    • Contact us
    • Book Passenger Assistance
    • Complaints
    • Praise
Cymraeg

Plan a journey

Buy train tickets

Plan a door to door journey

Book Passenger Assistance

Discover Wales

Things to do in...

Train

Stations

Food and drink

Our network map

Timetables

Places to visit by train

Accessible travel

Booking assisted travel

Mobility scooters and wheelchairs

Train accessibility

Station accessibility

Bus

Timetables

Cardiff Bus Interchange

fflecsi

fflecsi locations

TrawsCymru

Plan your TrawsCymru journey

Routes and maps

Ways to travel

Cycling

Walking and wheeling

Community transport

Ferries

Airports

Hospital travel planner

University travel planner

Train

All ticket types

Advance tickets

Pay as you go

Unlimited travel passes

First Class

Subscription pricing

Kids go free

Railcards

Bus

Concessionary travel card

North Wales 1Bws and Tap on Tap off

TrawsCymru

fflecsi

Savings and offers

Attraction discounts

Group travel

Newsletter

PlusBus

SailRail

Train and TrawsCymru bus

Travelling today

Live arrivals and departures

Live route status

Upcoming changes

Replacement bus services

Planned improvement work

Metro service changes

Capacity Checker

Help

Train help

Ticket refunds and changes

Delay Repay

Bus help

Concessionary card help

Lost property

Contact us

Book Passenger Assistance

Complaints

Praise

Cymraeg
More

Places

Other routes

  • Discover Wales
  • Attractions
  • Destinations
  • Events
  • Things to do in...
  • Popular routes
  • Stations
  • Our network map

  • Wales to England
    • From Cardiff Central station

      • Cardiff Central to Stockport
    • From Swansea station

      • Swansea to Chester
      • Swansea to Hereford
      • Swansea to Liverpool
      • Swansea to Shrewsbury
    • From Newport station

      • Newport to Chester
      • Newport to Shrewsbury
    • From Aberystwyth station

      • Aberystwyth to London Euston
    • From Bangor station

      • Bangor to Liverpool Lime Street
      • Bangor to London Euston
    • From Rhyl station

      • Rhyl to Manchester Piccadilly
    • From Abergavenny station

      • Abergavenny to Manchester Piccadilly
    • From Barmouth station

      • Barmouth to Shrewsbury
    • From Bridgend station

      • Bridgend to Chester
      • Bridgend to Hereford
    • From Carmarthen station

      • Carmarthen to Hereford
    • From Cwmbran station

      • Cwmbran to Hereford
      • Cwmbran to Shrewsbury
    • From Llanelli station

      • Llanelli to Hereford
    • From Pontypridd station

      • Pontypridd to Hereford
  • England to Wales
    • From Chester station

      • Chester to Swansea
    • From Liverpool station

      • Liverpool Lime Street to Bangor
      • Liverpool to Swansea
    • From London Euston station

      • London Euston to Aberystwyth
      • London Euston to Bangor
    • From Manchester station

      • Manchester Airport to Bangor
      • Manchester Piccadilly to Abergavenny
      • Manchester Piccadilly to Swansea
    • From Hereford station

      • Hereford to Bridgend
      • Hereford to Caerphilly
      • Hereford to Carmarthen
      • Hereford to Cwmbran
      • Hereford to Holyhead
      • Hereford to Llanelli
      • Hereford to Merthyr Tydfil
      • Hereford to Pontypridd
      • Hereford to Swansea
    • From Shrewsbury station

      • Shrewsbury to Abergavenny
      • Shrewsbury to Holyhead
      • Shrewsbury to Newport
      • Shrewsbury to Swansea
    • From Cheltenham station

      • Cheltenham to Swansea
    • From Stockport station

      • Stockport to Cardiff Central
    • From Wolverhampton station

      • Wolverhampton to Swansea
    • From Worcester station

      • Worcester to Swansea
  • Travel Wales
    • From Cardiff Central station

      • Cardiff Central to Cadoxton
      • Cardiff Central to Cardiff Queen Street
      • Cardiff Central to Cathays
      • Cardiff Central to Cogan
      • Cardiff Central to Cwmbran
      • Cardiff Central to Danescourt
      • Cardiff Central to Heath High Level
      • Cardiff Central to Mountain Ash
      • Cardiff Central to Newbridge
      • Cardiff Central to Ninian Park
      • Cardiff Central to Pencoed
      • Cardiff Central to Taffs Well
      • Cardiff Central to Treherbert
      • Cardiff Central to Ty Glas
      • Cardiff Queen Street to Caerphilly
    • From Swansea station

      • Swansea to Abergavenny
      • Swansea to Ammanford
      • Swansea to Colwyn Bay
      • Swansea to Cwmbran
      • Swansea to Gowerton
      • Swansea to Holyhead
      • Swansea to Kidwelly
      • Swansea to Llandeilo
      • Swansea to Llandovery
      • Swansea to Maesteg
      • Swansea to Milford Haven
      • Swansea to Narberth
      • Swansea to Pembroke
      • Swansea to Pembroke Dock
      • Swansea to Pontypridd
      • Swansea to Saundersfoot
    • From Newport station

      • Newport to Aberdare
      • Newport to Barry
      • Newport to Carmarthen
      • Newport to Holyhead
      • Newport to Llanelli
      • Newport to Pontypridd
    • From Pontypridd station

      • Pontypridd to Aberystwyth
      • Pontypridd to Bridgend
      • Pontypridd to Caerphilly
      • Pontypridd to Llanelli
      • Pontypridd to Newport
      • Pontypridd to Swansea
    • From Barry station

      • Barry to Aberdare
      • Barry to Caerphilly
      • Barry to Carmarthen
    • From Llanelli station

      • Llanelli to Abergavenny
      • Llanelli to Newport
      • Llanelli to Pontypridd
      • Llanelli to Shrewsbury
    • From Holyhead station

      • Holyhead to Newport
      • Holyhead to Shrewsbury
      • Holyhead to Swansea
    • From Bridgend station

      • Bridgend to Aberdare
      • Bridgend to Abergavenny
      • Bridgend to Aberystwyth
      • Bridgend to Carmarthen
      • Bridgend to Cwmbran
      • Bridgend to Newport
      • Bridgend to Pontypridd
    • From Carmarthen station

      • Carmarthen to Abergavenny
      • Carmarthen to Bridgend
      • Carmarthen to Newport
    • From Merthyr Tydfil station

      • Merthyr Tydfil to Bridgend
      • Merthyr Tydfil to Newport
      • Merthyr Tydfil to Pontypridd
      • Merthyr Tydfil to Swansea
    • From Port Talbot Parkway station

      • Port Talbot Parkway to Swansea
    • From Abergavenny station

      • Abergavenny to Aberdare
      • Abergavenny to Aberystwyth
      • Abergavenny to Bridgend
      • Abergavenny to Caerphilly
      • Abergavenny to Carmarthen
      • Abergavenny to Shrewsbury
      • Abergavenny to Swansea
    • From Cwmbran station

      • Cwmbran to Aberdare
      • Cwmbran to Abergavenny
      • Cwmbran to Barry
      • Cwmbran to Bridgend
      • Cwmbran to Caerphilly
    • From Aberdare station

      • Aberdare to Abergavenny
      • Aberdare to Aberystwyth
      • Aberdare to Bridgend
      • Aberdare to Caerphilly
      • Aberdare to Carmarthen
      • Aberdare to Hereford
      • Aberdare to Newport
    • From Caerphilly station

      • Caerphilly to Aberdare
      • Caerphilly to Abergavenny
      • Caerphilly to Aberystwyth
      • Caerphilly to Cwmbran
      • Caerphilly to Merthyr Tydfil
      • Caerphilly to Pontypridd
    • From Aberystwyth station

      • Aberystwyth to Abergavenny
      • Aberystwyth to Bridgend
      • Aberystwyth to Caerphilly
      • Aberystwyth to Llanelli
      • Aberystwyth to Newport
      • Aberystwyth to Shrewsbury
    • From Ammanford station

      • Ammanford to Swansea
    • From Cadoxton station

      • Cadoxton to Cardiff Central
    • From Cogan station

      • Cogan to Cardiff Central
    • From Coryton station

      • Coryton to Cardiff Central
    • From Danescourt station

      • Danescourt to Cardiff Central
    • From Dingle Road station

      • Dingle Road to Cardiff Central
    • From Eastbrook station

      • Eastbrook to Cardiff Central
    • From Gowerton station

      • Gowerton to Swansea
    • From Haverfordwest station

      • Haverfordwest to Swansea
    • From Heath High Level station

      • Heath High Level to Cardiff Central
    • From Heath Low Level station

      • Heath Low Level to Cardiff Central
    • From Kidwelly station

      • Kidwelly to Swansea
    • From Llandeilo station

      • Llandeilo to Swansea
    • From Llandovery station

      • Llandovery to Swansea
    • From Llandrindod station

      • Llandrindod to Swansea
    • From Llanishen station

      • Llanishen to Cardiff Central
    • From Maesteg station

      • Maesteg to Swansea
    • From Mountain Ash station

      • Mountain Ash to Cardiff Central
    • From Pembroke Dock station

      • Pembroke Dock to Swansea
    • From Pontarddulais station

      • Pontarddulais to Swansea
    • From Rhiwbina station

      • Rhiwbina to Cardiff Central
    • From Taffs Well stations

      • Taffs Well to Cardiff Central
    • From Ty Glas station

      • Ty Glas to Cardiff Central
  • Travel England
    • From Manchester station

      • Manchester Piccadilly to Shrewsbury
    • From Hereford station

      • Hereford to Chester
  • Other Routes
    • From Cardiff Central station

      • Cardiff Central to Glasgow
    • From Glasgow station

      • Glasgow to Cardiff Central

Back to top
Transport for Wales
Welsh Government
Department for Transport
European Regional Development Fund

About us

About us

  • About Transport for Wales
  • Careers
  • News
  • Projects
  • Business services
  • Suppliers and partners
  • Transparency
  • TfW Lab
  • Community rail partnerships
  • Activities for schools and kids
  • About Transport for Wales
  • Careers
  • News
  • Projects
  • Business services
  • Suppliers and partners
  • Transparency
  • TfW Lab
  • Community rail partnerships
  • Activities for schools and kids

Info for...

Info for...

  • Passengers and travellers
  • Young travellers
  • Over 60s
  • Visitors and tourists
  • Communities
  • Government and councils
  • Offers and Inspiration
  • Passengers and travellers
  • Young travellers
  • Over 60s
  • Visitors and tourists
  • Communities
  • Government and councils
  • Offers and Inspiration

Top destinations

Top destinations

  • Popular routes
  • Trains to Aberystwyth
  • Trains to Cardiff
  • Trains to Liverpool
  • Trains to Manchester
  • Trains to Shrewsbury
  • Trains to Swansea
  • Popular routes
  • Trains to Aberystwyth
  • Trains to Cardiff
  • Trains to Liverpool
  • Trains to Manchester
  • Trains to Shrewsbury
  • Trains to Swansea

Policies for people

Policies for people

  • Accessibility statement
  • Accessible travel
  • Bilingual policy
  • Equality and diversity
  • Gender Pay Gap report
  • Modern Slavery Statement
  • Sustainable development and environment policy
  • Accessibility statement
  • Accessible travel
  • Bilingual policy
  • Equality and diversity
  • Gender Pay Gap report
  • Modern Slavery Statement
  • Sustainable development and environment policy
Connect with us on social media

Download our rail app

Download our TfW Rail App on the Apple App Store Download our TfW Rail App on the Apple App Store
Download our TfW Rail App on the Google Play Store Download our TfW Rail App on the Google Play Store
Back to top
Transport for Wales
Welsh Government
Department for Transport
European Regional Development Fund

© 2025 TfW

Transport for Wales Ltd - Registered in England and Wales under number 09476013 at Llys Cadwyn, Pontypridd, CF37 4TH

Bottom Footer Menu

Bottom Footer Menu

  • Cookie policy
  • Privacy policy
  • Terms and conditions