London to Bath
Book your train ticket from London to Bath with GWR, pay no booking, card, or collection fees and pick up Nectar points too. With trains running frequently between the cities every hour, you could be leaving the hustle and bustle of the capital behind and enjoying the beautiful and historic spa town of Bath in no time at all.
There are currently issues on this journey. Please check a specific time for any disruptions
Average Journey Time:
1 hour 30 minutes
Direct or 1 change
How long is the journey by train from London to Bath?
Journeys between London and Bath take around 1 hour 30 minutes, but can be longer on public holidays, and at weekends.
Our fastest service takes just 1 hour 24 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.
What's on board?
You'll find a range of features and services on our trains from London Paddington to Bath Spa.
Here's what you can expect on board:
*Registration required to access the on board Wi-Fi