96 miles | |
Train or coach | |
£7 - £22 | |
Coach • £7 • 2 h 50 min | |
Train • £22 • 1 h 14 min | |
National Express or Great Western Rail |
Travel 96 miles by train or coach from London to Bath. The most popular travel providers which serve this route are National Express or Great Western Rail among others. Travellers can even take a direct coach or train from London to Bath.
How to get to Bath from London by train, bus, flight or ferry.
The best way to travel from London to Bath is by taking a coach because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
London and Bath are just 100 kilometres apart, and as such, trains and buses are both equally convenient. An average journey time between the locations is between 1.5 hours and 3 hours. Both trains and buses operate throughout the day with services starting early in the morning and running until late in the evening.
Trains from London to Bath | Buses from London to Bath
Average Price |
Travel Time |
Cheapest Time to Book |
|
---|---|---|---|
£6 |
02:35 hrs |
1 Week Before |
|
£16 |
01:29 hrs |
1 month Before |
Taking the bus is the cheapest way to travel from London to Bath with next-day tickets starting from £5. National Express buses that travel from London to Bath depart from main bus hub in the capital, Victoria station in central London. There are around 15 direct buses per day starting from around 07:30, departing hourly until 23:00. The journeys take between 2 and a half to 3 hours and terminate at Bath Coach station.
The fastest way to travel from London to Bath is by Train. The scenic train journey from London Paddington to Bath Spa is operated by Great Western Railway and generally takes just 1.5 hours to complete. Journeys first depart around 7:30 a.m. each morning from London Paddington and continue to run until just after 11:00 p.m. each evening. The final train of the night arrives at Bath Spa at around 1:00 a.m.
Most travellers making the London to Bath journey who book with Omio choose to travel by train. Trains to Bath from London can cost as little £12 when booked in advanced but only increase to around £30 if booked in advanced. There are roughly 30 trains daily connecting London to Bath provided by either Great Western Railway or a slightly longer service by South West Trains.
Travel on FlixBus, National Express and South Western Railway travel to Bath from London at great prices. Omio finds you travel times and tickets for over 1000 travel companies all in one place.
South Western Railway is a train operating company in the United Kingdom, providing services in the south and south-west of England. It operates a variety of train types, including high-speed trains, local stopping services, and suburban commuter trains. It also offers a range of ticket types, including Advance, Off-Peak, and Super Off-Peak tickets. Onboard facilities include free Wi-Fi, power sockets, and a range of food and drink options. The most popular routes for South Western Railway include London Waterloo to Portsmouth Harbour, London Waterloo to Weymouth, and London Waterloo to Bournemouth.
FlixBus is one of Europe's leading low-cost travel operators, founded in Germany and offering long-distance travel services in Europe and the U. S. FlixBus also operates overnight travel on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long travel journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one hand luggage and one hold luggage per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.
There are 2 travel options to Bath from London. You can take a train or coach.
The cheapest way to go to Bath from London is by taking a coach, which costs on average £7.
This is compared to other ways of getting from London to Bath:
Taking a coach costs £15 less than taking a train, which average ticket prices of £22.
The fastest way from London to Bath is by train with an average journey time of 1 h 14 min.
There are alternative travel options to Bath that take longer:
Coach takes on average 2 h 50 min.
The London to Bath distance is approximately 96 miles.
The average frequency per day from London to Bath is:
However, we recommend checking specific travel dates for your journey between London and Bath as scheduled services by train or coach can vary by season or day of the week.
These are the most popular departure and arrival points when travelling from London to Bath:
The following travel companies offer services from London to Bath:
Yes, there are direct services available from London to Bath with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Bath as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from London to Bath.
Here are some other resources that might have the information you need