Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way
The journey from London to the university city of Bristol is convenient, with numerous bus and train services operating throughout the day, generally taking just a couple of hours. The train is generally faster, though tickets tend to be a bit more expensive.
Megabus and National Express both operate a regular bus service from London to Bristol. 12 Megabus services depart each day from Victoria Coach Station, terminating in the Coulston Hall area of Bristol City Center. The journey takes around 2.5-3 hours, depending on departure time. The first services leaves early in the morning and the last shortly before midnight. National Express also operates around 20 buses a day to Bristol from Victoria Coach station, with services departing roughly every hour at a journey time of approximately 2.5 hours.
First Great Western runs 2 trains an hour from London's Paddington Station to Bristol Temple Meads between the early morning. and the late evening before midnight. Direct trains take about 1.5 hours, although routes with a change at Bristol Parkway have an average journey time of approximately 2 hours. South West Trains also also offer service from London to Brighton. Departures are twice daily from Waterloo Station to Bristol Temple Meads with a journey time of under 3 hours.