Skip to main content
Friday, 01 December

How long is the journey by train from London to Cardiff?

Journeys between London and Cardiff take around 1 hour 50 minutes, but can be longer on public holidays, and at weekends.

Our fastest service takes 1 hour 48 minutes.

How often do trains run from London Paddington to Cardiff?

Trains from London Paddington to Cardiff are frequent and there are usually 2 trains departing every hour on weekdays.

What other stations do trains call at?

The fastest direct trains from London Paddington to Cardiff call at Reading, Swindon (Wilts), Bristol Parkway and Newport (South Wales).

Longer services also stop at Didcot Parkway.

Train tickets to Cardiff

Looking to find the best deal on your Cardiff train tickets? Take a look at our money saving ticket options before you buy – you might miss a bargain.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network