Find coaches from Bristol to Edinburgh

Next bus departures

Next departures from Bristol to Edinburgh on 15 November
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
FlixbusBus
Bristol, Bus & Coach Station
Drum BraeCheapest
FlixbusBus
Bristol, Bus & Coach Station
Bus StationFastest
FlixbusBus
Bristol, Bus & Coach Station
Bus StationNo tags
FlixbusBus
Bristol, Bus & Coach Station
Bus StationNo tags
FlixbusBus
Bristol, Bus & Coach Station
Bus StationNo tags
FlixbusBus
Bristol, Bus & Coach Station
Bus StationNo tags
FlixbusBus
Bristol, Bus & Coach Station
Edinburgh Regent RoadNo tags
FlixbusBus
Bristol, Bus & Coach Station
Edinburgh Regent RoadNo tags

Last refresh of the prices: Last Saturday at 22:11 GMT.

Compare 3 ways to travel from Bristol to Edinburgh

We recommend carpooling

Among the sustainable travel choices, the carpool stands out as a good way to reach Edinburgh. The journey takes about 7 hours and with fares starting at just £57, it presents an excellent value for a comfortable ride.

1carpool per day
7hAverage duration
312 milesDistance
21kgCO₂ emissions
Average price£25 - £164Average duration15h 30m
13kg CO₂e
Average price£58 - £493Average duration6h 28m
12kg CO₂e
Carpool
Average price£57 - £57Average duration7h
21kg CO₂e

Frequently asked questions about travelling by bus from Bristol to Edinburgh

  1. What's the distance between Bristol and Edinburgh by coach?

    The journey from Bristol to Edinburgh by coach covers an approximate distance of 312 miles (503 km).

  2. How can I travel from Bristol to Edinburgh avoiding air travel?

    To travel from Bristol to Edinburgh without flying, you can take the coaches. The coach ensures a pleasant travel experience, granting you the opportunity to appreciate the scenery as you make your way to your final stop. You also have the option of utilising carpooling services.

Find cheapest prices for buses

Price is for a one-way ticket for one passenger and based on past searches.

Best price found
12/11
£51
13/11
£54
Today
£39
15/11
£27
16/11
£27
17/11
£29
18/11
£29
19/11
£28
busbud logoThe cheapest trip from Bristol to Edinburgh was searched and found on 16 Nov 2025 with a price of £27

To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Bristol to Edinburgh as early as possible.

You can expect to pay from £27 to £82 for a bus ticket from Bristol to Edinburgh based on the last 2 days. You can expect to find the cheapest price for the trip at £27, which is on 2025-11-16.

What's the cheapest way to go from Bristol to Edinburgh?

busbud logoThe bus is the cheapest travel choice for this destination

People from around the world trust Busbud

Popular Buses Connecting Bristol

Buses Leaving from Bristol

Buses Going to Bristol

Popular Buses Connecting Edinburgh

Buses Leaving from Edinburgh

Buses Going to Edinburgh