London to Bath Train Tickets

Book Cheap Train Tickets From London to Bath

Bath is famous for its Roman-built baths, dating back to 60-70 AD. Numerous attractions are worth visiting, including the Abbey, Pulteney Bridge, and Royal Crescent. A high-speed train runs regularly from London on the Great Western Main Line, taking 1h 27m on average to arrive at Bath Spa Station, with all direct trains operated by Great Western Railway.

Travelling From London to Bath by train

Departure Station

London Paddington


Arrival Station

Bath Spa


Distance

156 km


First Train

06:30


Last Train

23:30


Fastest Journey Time

1h 14m


Avg. Journey Time

1h 27m


Frequency

52 trains per day


Operators

Great Western Railway


London to Bath Popular Routes

If you are taking the GWR train from London, there are other train stations you may want to stop at en route. If you are happy to change trains on your trip, you could visit Didcot Parkway or Bristol. Further Bath train information with details of the trains running and tickets can be found using our booking engine.

Train Companies

Great Western Railway

Bath trains from London are operated by Great Western Railway with regular daily departures regardless of the departure date. The route follows the Great Western Main Line, with comfortable seats available in both standard class and first class. While fewer trains run on weekends, there are still numerous services per day.

Frequently Asked Questions

How long is the train ride to Bath from London?

The train from London takes 1h 27m on average, though some services reach Bath Spa as quickly as 1h 14m.

What London train station goes to Bath?

Direct services to Bath depart from London Paddington, with 52 services per day in operation.

How much is a return train ticket from London Paddington to Bath Spa?

Return ticket prices to Bath from London vary, though you can save money by booking in advance and splitting your ticket with Split My Fare.

What are the London to Bath train times and schedule?

The London to Bath departure times are consistent, with around 52 trains running daily, typically departing London Paddington from 06:30 to 23:30.

trustpilot reviews