Find all the dates and times for this journey
Buses per day
Of the 15 bus that leave Bath for London every day 15 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct bus cover the 155 km distance in an average of 3h 7m but if you time it right, some bus will get you there in just 2h 35m .
The slowest bus will take 3h 35m 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.
The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.
The average ticket from Bath to London will cost around £ 16 if you buy it on the day, but the cheapest tickets can be found for only £ 9.
|Avg. Bus Duration:|
3 hours 5 minutes
|Coach Ticket Price:||£7|
|Buses depart from:||Bath|
|Bus arrives in:||London|
|Bus Companies:||National Express|
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.
National Express is the main bus provider that runs from Bath to London, with Megabus also providing some routes.
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.
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.