Driving from capital to capital can be tiring, but when you go from London Euston to Cardiff Central by train, it allows you to arrive feeling energised and ready for adventure.

Cardiff is a fantastic place to visit and we have a range of fare options including flexible Anytime tickets or Advance tickets which can save you money. Download our app for the latest offers.


How long is the train from London to Cardiff?

The journey from London to Cardiff takes approximately two hours, so you can sit back and relax or catch up on work while you enjoy the journey.

Live departures and arrivals

Why travel from London to Cardiff by train?

The vibrant capital city of Wales, Cardiff is a great place to visit from London with so many things to see and do. It’s home to a vibrant nightlife and has lots of history. You can visit the castle or enjoy the wide variety of restaurants the city has to offer, with something to suit every palate and all budgets.


Other train routes from London Euston

London Euston to Shrewsbury

London Euston to Holyhead

London Euston to Hereford


Other train routes to Cardiff Central

Swansea to Cardiff Central

Newport to Cardiff Central trains

Neath to Cardiff Central train