Travel options
from London to Bath

You can get from London to Bath by train, bus or flight.

Our recommendation

To get from London to Bath on 19 Oct we recommend taking a bus because it’s the best combination of price and speed.

18:50London, Heathrow Airport Terminals 1, 2, 32h10 21:00Bristol, City Centre
0 changes
£151One-way
Cheapest
22:30London2h50 01:20Bath, Dorchester Street
0 changes
£61One-way
Other options
18:00London3h00 21:00Bristol, City Centre
0 changes
£91One-way
10:50London, Heathrow Airport Terminals 1, 2, 32h10 13:00Bristol, City Centre
0 changes
£151One-way
15:00London2h50 17:50Bristol, City Centre
0 changes
£91One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Mon
18 Oct
£59Great Western Railway
£4Megabus
Tue
19 Oct
£59Great Western Railway
£6National Express
Wed
20 Oct
£57Great Western Railway
£4Megabus
Thu
21 Oct
£57Great Western Railway
£4Megabus
Fri
22 Oct
£57Great Western Railway
£4Megabus
Sat
23 Oct
£27Great Western Railway
£4Megabus
Sun
24 Oct
£27Great Western Railway
£4Megabus
Mon
25 Oct
£54Great Western Railway
£4Megabus
Tue
26 Oct
£54Great Western Railway
£4Megabus
Wed
27 Oct
£54Great Western Railway
£4Megabus
Thu
28 Oct
£54Great Western Railway
£4Megabus
Fri
29 Oct
£52Great Western Railway
£4Megabus
Sat
30 Oct
£23Great Western Railway
£4Megabus
Sun
31 Oct
£25Great Western Railway
£4Megabus
Mon
1 Nov
£52Great Western Railway
£4Megabus
Tue
2 Nov
£52Great Western Railway
£4Megabus
Wed
3 Nov
£52Great Western Railway
£4Megabus
Thu
4 Nov
£52Great Western Railway
£4Megabus
Fri
5 Nov
£52Great Western Railway
£4Megabus
Sat
6 Nov
£23Great Western Railway
£4Megabus
Sun
7 Nov
£23Great Western Railway
£4Megabus

Travel Information from London to Bath

distanceDistance96 miles (155 km)
modeAvailable travel modesCoach or train
priceTicket price range£4 - £23
cheapestCheapest modeCoach • £4 • 2 h 40 min
fastestFastest modeTrain • £23 • 1 h 17 min
carriersPopular travel companiesMegabus or Great Western Railway

Travel 96 miles (155 km) by coach or train between London and Bath. If speed is a priority, then a train is the best option with an average duration of 1 h 17 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £4. The most popular travel providers which serve this route are Megabus or Great Western Railway among others. Travellers can even take a direct coach from London to Bath.

How to Travel from London to Bath

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

London to Edinburgh Travel Comparison

Average Price

Travel Time

Cheapest Time to Book

buses

£6

02:35 hrs

1 Week Before

trains

£16

01:29 hrs

1 month Before



What is the best way to travel from London to Bath?

Cheapest way to travel from London to Bath


cheap

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.


Fastest way to travel from London to Bath


fast

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 popular way to travel from London to Bath


popular

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.


Travelling from London to Bath: related information

Here are some other resources that might have the information you need