Skip to main content
Wednesday, 29 November

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

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

Our fastest service takes just 1 hour 19 minutes.

How often do trains run from London Paddington to Bath Spa?

On an average weekday, around 72 trains run between London Paddington and Bath Spa.

This means services tend to depart every 30 minutes.

What other stations do trains call at?

Direct trains from London Paddington to Bath Spa call at Reading, Didcot Parkway, Swindon (Wilts) and Chippenham.

Train tickets to Bath

Looking to find the best deal on your Bath 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