London to Bristol – your essential guide

Book coach travel from London to Bristol and within a few hours you can be exploring a new city. Discover Bristol’s nautical attractions, like Brunel’s SS Great Britain, on Harbourside. Hunt for one-offs in the independent shops on Gloucester Road and Stokes Croft. Or, sit down to brunch with friends at one of Clifton’s artisan cafés. Take a look at our guide to Bristol and you’ll soon see there’s loads to do in this incredible city. Plus, when you book a cheap megabus ticket, getting there doesn’t have to break the bank.

How long does the bus from London to Bristol take?

The megabus from London to Bristol takes an average of 2 hours and 40 minutes, or 3 hours max. There are between 17 and 18 services running every day, so you’ve got lots of choice when it comes to booking.

On the coach, you’ll get free WiFi and there are power sockets to charge up your electricals on the way. Plus, with a 20kg luggage allowance you can pack all your essentials. To find out more, read our onboard facilities page.


Where does the megabus stop in London and Bristol?

Your coach will set off from London’s Victoria coach station. It’s really central – just under a 10-minute walk from Victoria train station, which has both mainline rail and Underground services. There are plenty of buses, too. If you’re staying in London before you set off for Bristol, read our guide to London for recommendations on things to do.

Your London to Bristol bus will arrive at Bond Street, near to the Blacks outdoor clothing store. It’s in between Bristol Bus and Coach Station and Cabot Circus, and has bus links to pretty much every area of the city. Harbourside is about a 10-minute bus ride from here, for example. And if you’re heading to the University of Bristol, you can walk to the main campus area in about 20 minutes.

If you’re here for the University of the West of England – or UWE Bristol – it’s worth knowing that on selected routes the megabus also stops here around 15 minutes before arriving in the city centre. Check your chosen route when you book to see if it includes this stop-off. 

Explore what Bristol has to offer by using our informative city guide. 

How much do London to Bristol journeys cost?

megabus tickets from London to Bristol 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 do I book tickets from London to Bristol?

The journey planner on this page or clicking book now is the easiest way to search all available London to Bristol routes, and buy your cheap coach tickets.