Travel from Bath to London by Coach

Book a bus from Bath to London and you can be in the UK’s capital city in just over three hours. And because you’ll have saved money buying cheap coach tickets with megabus, you’ll have more cash to splash while you’re here. We’ve covered all the essential things to do in our London city guide, so have a read before you go. Set off on a shopping spree along Oxford Street, find a quirky bar in Soho, or take in a West End theatre show. And don’t miss top sights like Westminster Abbey and Buckingham Palace. Both of them are easy to reach from the megabus stop at London Victoria Coach Station.

How long does the bus from Bath to London take?

Coaches from Bath to London take an average of 3 hours 15 minutes. Allow up to 3 hours 45 minutes when you make your travel plans. There are 8 megabus coaches running on this route, which means you’ve got lots of choice when it comes to departure times.  

On the bus, there’s free WiFi so you can study, work, or plan your visit. There are power sockets, too, so you don’t have to worry about running out of battery before you’ve even arrived. Find out what else is included with your ticket on our onboard facilities page.


Where does the megabus stop in Bath and London?

Your coach to London will set off from Bath’s Dorchester Street stop. It’s in the south of the city, a five-minute walk from the centre. It’s only a two-minute walk from Bath Spa railway station, so it’s nice and easy to get to. There’s a pick-up at the University of Bath on this route, too.

If you’ve got a bit of time to kill in Bath before you go, our Bath city guide is essential reading. From the classic Roman Baths, to the best bars and restaurants, it’s got everything you need to know about visiting Bath.

When your bus gets to London, it’ll drop you at London Victoria Coach Station. It’s close to London Victoria railway station, so you can get a train or Tube from here really easily.

If you’d rather walk, you’re looking at about 15 minutes to Buckingham Palace, and about double that to Westminster Abbey. If you’ve got bags and don’t fancy the legwork, just hop on a bus – there are lots setting off from the coach station. Buy a Visitor Oyster Card before your trip and you can save money on buses, trams, Tubes and more while you’re in London. And once you've got where you need to be, why not see what the city has to offer using our London city guide.

How much do Bath to London journeys cost?

megabus tickets from Bath to London start from as little as £1 plus a 50p booking fee. Prices and tickets are subject to availability, so please read our terms and conditions for more info.

How can I book tickets from Bath to London?

To find your cheap Bath to London coach tickets, just use the journey planner on this page or book now. But hurry – the cheapest tickets sell out fast!