The cheapest buses from Bath to London

Showing times and prices for 29 Nov

Cheapest

£6

Average

£12

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bath to London will cost around £ 12 if you buy it on the day, but the cheapest tickets can be found for only £ 6.

Cheapest
17:10Bristol, City Centre2h50 20:00London
0 changes
£61One-way
Cheapest
05:45Bristol, City Centre3h15 09:00London
0 changes
£61One-way
Cheapest
15:20Bristol, City Centre2h55 18:15London
0 changes
£61One-way
Cheapest
19:30Bristol, City Centre2h55 22:25London
0 changes
£61One-way
2nd Cheapest
20:15Bath, Dorchester Street2h35 22:50London
0 changes
£81One-way

Timetable Bath to London

Showing buses for tomorrow, Mon, 29 Nov
02:45Bristol, City Centre2h00 04:45London, Heathrow Airport Terminals 1, 2, 3
0 changes
02:45Bristol, City Centre2h45 05:30London
0 changes
03:30Bath, Dorchester Street2h50 06:20London
0 changes
05:45Bristol, City Centre2h10 07:55London, Heathrow Airport Terminals 1, 2, 3
0 changes
05:45Bristol, City Centre3h15 09:00London
0 changes
06:15Bath, Dorchester Street3h30 09:45London
0 changes
06:15Bath, Dorchester Street3h35 09:50London
0 changes
06:45Bristol, City Centre2h10 08:55London, Heathrow Airport Terminals 1, 2, 3
0 changes
06:45Bristol, City Centre3h05 09:50London
0 changes
07:40Bristol, City Centre2h10 09:50London, Heathrow Airport Terminals 1, 2, 3
0 changes
07:40Bristol, City Centre2h55 10:35London
0 changes
08:05Bath, Dorchester Street3h15 11:20London
0 changes
08:20Bristol, City Centre2h45 11:05London
0 changes
08:50Bristol, City Centre2h55 11:45London
0 changes
08:50Bristol, City Centre2h10 11:00London, Heathrow Airport Terminals 1, 2, 3
0 changes
09:50Bristol, City Centre2h10 12:00London, Heathrow Airport Terminals 1, 2, 3
0 changes
09:50Bristol, City Centre2h55 12:45London
0 changes
10:15Bath, Dorchester Street3h10 13:25London
0 changes
10:30Bristol, City Centre2h40 13:10London
0 changes
10:55Bristol, City Centre2h10 13:05London, Heathrow Airport Terminals 1, 2, 3
0 changes
10:55Bristol, City Centre2h55 13:50London
0 changes
11:45Bath, Dorchester Street3h10 14:55London
0 changes
11:55Bristol, City Centre2h55 14:50London
0 changes
11:55Bristol, City Centre2h10 14:05London, Heathrow Airport Terminals 1, 2, 3
0 changes
12:35Bristol, City Centre2h50 15:25London
0 changes
13:15Bath, Dorchester Street3h20 16:35London
0 changes
14:15Bristol, City Centre2h10 16:25London, Heathrow Airport Terminals 1, 2, 3
0 changes
14:15Bristol, City Centre3h05 17:20London
0 changes
14:50Bristol, City Centre2h55 17:45London
0 changes
15:00Bath, Dorchester Street3h35 18:35London
0 changes
15:20Bristol, City Centre2h55 18:15London
0 changes
16:20Bristol, City Centre2h55 19:15London
0 changes
16:20Bristol, City Centre2h10 18:30London, Heathrow Airport Terminals 1, 2, 3
0 changes
17:10Bristol, City Centre2h50 20:00London
0 changes
18:00Bath, Dorchester Street3h15 21:15London
0 changes
18:15Bristol, City Centre2h10 20:25London, Heathrow Airport Terminals 1, 2, 3
0 changes
18:15Bristol, City Centre2h55 21:10London
0 changes
19:30Bristol, City Centre2h10 21:40London, Heathrow Airport Terminals 1, 2, 3
0 changes
19:30Bristol, City Centre2h55 22:25London
0 changes
20:15Bath, Dorchester Street2h35 22:50London
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
28 Nov
£71Great Western Railway
Find prices
Mon
29 Nov
£40Great Western Railway
£5Megabus
Tue
30 Nov
£39Great Western Railway
£5Megabus
Wed
1 Dec
£39Great Western Railway
£5Megabus
Thu
2 Dec
£37Great Western Railway
£5Megabus
Fri
3 Dec
Find prices
£5Megabus
Sat
4 Dec
£27Great Western Railway
£4Megabus
Sun
5 Dec
£27Great Western Railway
£5Megabus
Mon
6 Dec
£35Great Western Railway
£4Megabus
Tue
7 Dec
£35Great Western Railway
£5Megabus
Wed
8 Dec
£39Great Western Railway
£5Megabus
Thu
9 Dec
£35Great Western Railway
£4Megabus
Fri
10 Dec
£37Great Western Railway
£5Megabus
Sat
11 Dec
£25Great Western Railway
£4Megabus
Sun
12 Dec
£25Great Western Railway
£4Megabus
Mon
13 Dec
£28Great Western Railway
£4Megabus
Tue
14 Dec
£17Great Western Railway
£5Megabus
Wed
15 Dec
£28Great Western Railway
£4Megabus
Thu
16 Dec
£34Great Western Railway
£4Megabus
Fri
17 Dec
£28Great Western Railway
£10Megabus
Sat
18 Dec
£25Great Western Railway
£14Megabus

The fastest buses from Bath to London

Showing times and prices for 29 Nov

Fastest Journey

2 h

Average

2 h 45 m

Buses per day

40

Distance

155 km

Of the 40 buses that leave Bath for London every day 39 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 155 km distance in an average of 2 h 45 m but if you time it right, some buses will get you there in just 2 h .

The slowest buses will take 3 h 35 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
02:45Bristol, City Centre2h00 04:45London, Heathrow Airport Terminals 1, 2, 3
0 changes
£141One-way
2nd Fastest
09:50Bristol, City Centre2h10 12:00London, Heathrow Airport Terminals 1, 2, 3
0 changes
£161One-way
2nd Fastest
07:40Bristol, City Centre2h10 09:50London, Heathrow Airport Terminals 1, 2, 3
0 changes
£161One-way
2nd Fastest
06:45Bristol, City Centre2h10 08:55London, Heathrow Airport Terminals 1, 2, 3
0 changes
£161One-way
2nd Fastest
10:55Bristol, City Centre2h10 13:05London, Heathrow Airport Terminals 1, 2, 3
0 changes
£161One-way

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

National Express
Eurolines France
RegioJet
Trenitalia

Coach Information between Bath and London

distanceDistance96 miles (155 km)
durationAverage coach duration2 h 50 min
priceAverage coach ticket price£5 (€6)
changesDirect coachYes
carriersCoach companiesNational Express or Megabus

Coaches from Bath to London cover the 96 miles (155 km) long trip taking on average 2 h 50 min with our travel partners like National Express or Megabus. There are direct coach services available. While the average ticket price for this journey costs around £5, you can find the cheapest coach ticket for as low as £4. Travellers depart most frequently from Bath Spa and arrive in London, Hammersmith Bridge Road.

Coach companies

Bath to London with National Express

National Express coaches will get you between Bath and London from £4. With over 1000 travel companies on Omio, you can find the best coach times and tickets for your trip.

National Express

National Express is the leading coach operator for routes throughout the United Kingdom, operating over 550 coaches a day and serving over 900 destinations across the country. National Express even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol 24 hours a day at affordable prices for the budget traveller in mind. All National Express coaches are air-conditioned and provide free WiFi and onboard entertainment. Most coaches are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Bath - London coach: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to.

    When you buy your National Express coach tickets between Bath and London don't forget to keep the following COVID-19 related policies in mind:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Verification of ticket with valid ID
    • Exceptions to waive change or cancellation fees policy
    • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
      • Restricted ticket: One change is allowed free of charge
      • Standard ticket: Full refund or one change is allowed free of charge
      • Fully flexible ticket: Unlimited changes to time or date are allowed
      • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

    Buses from Bath to London

    During the week the earliest National Express bus from Bath to London depart at 3.25 a.m. and arrive at 6.20 a.m. Peak times are 9.30 a.m., lunchtime and 5.30 p.m. At the weekend, the first service leaves for Bath at 7.30 a.m and the last at 11 p.m. Buses also run hourly on Saturdays and Sundays.

     

    Which bus companies run the service from Bath to London?

    National Express is the main bus provider that runs from Bath to London, with Megabus also providing some routes.

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

    The bus from Bath to London takes just less than 1.5 hours. This may vary depending on the date and time of departure, if travelling on the weekend there may be changes or a longer route. During the week most services are direct.

    Where do buses depart from and arrive to?

    The main bus station in Bath is where all travellers to London will depart from. The station is located centrally in Dorchester Street and can be reached by Bath's many city and country bus routes. There are a number of night buses in Bath, these are run by the Bath Bus Company. They go to and from Bristol Airport with a number of stops in between.

    Travellers arrive from Bath at Victoria Bus Station, which is in central London. The station is well served by taxi ranks, buses and tubes to other locations around the city. To travel from Victoria to Piccadilly Circus it takes around 15 minutes by tube or 20-30 minutes by bus, depending on traffic. Buses run 24 hours a day in London, with twelve separate routes serving Victoria Station.

    Travel Tips

    Buses from Bath to London
    Take the bus to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bath to London.
    FAQs
    What is the price of the cheapest coach to London from Bath?
    Omio customers have found the cheapest coaches to London from Bath to cost as little as £4  in the next 7 days.
    How much does the coach from Bath to London cost on average?
    The Bath to London coach ticket price is on average £5  if you are looking to purchase your tickets for this route in the next week.
    What is the distance from Bath to London via coach?
    The coach distance from Bath to London is around 96 miles (155 km).
    How many hours does it take from Bath to London by coach?
    On average the coach from Bath to London duration is 2 h 50 min  for the 96 miles (155 km) long trip, but the travel time can vary if you depart on weekends and holidays.
    When travelling by coach from Bath to London, which coach station in Bath do I depart from and which coach station in London do I arrive in?

    Omio customers who travel this route most frequently depart from Bath Spa   and arrive in London, Hammersmith Bridge Road.

    Where is the coach station in Bath? Where is the coach station in London?

    Passengers booking this trip most frequently board their coaches from Bath Spa and need to travel around 0.1 miles (137 m) from the city centre to get to this coach station.

    Passengers arriving in London most often arrive at London, Hammersmith Bridge Road and need to travel around 4.5 miles (7.2 km) from this coach station to the city centre.

    Which coach companies can take me to London from Bath?
    For the best Bath to London coach to purchase, you can travel safely and comfortably with National Express or Megabus. However, it's always good to check all possible coach companies with services from Bath to London to compare what amenities they may offer.
    Are there any Bath to London direct coach services?
    If you’re looking for a direct coach from Bath to London, consider travelling with National Express or Megabus. Non-stop coach services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your coach tickets.
    How far in advance should I buy a coach ticket from Bath to London to get the best deals?
    If you purchase Bath to London coach tickets within the next 7 days, you can find one way tickets to cost on average £5. However, booking in advance gives you access to the best prices for coaches between Bath and London. Look out for coach tickets for this route to go on sale a few months before your planned departure date to find the best deals.