Travel options
from Bristol to Edinburgh

You can get from Bristol to Edinburgh by train, bus or flight.

Our recommendation

To get from Bristol to Edinburgh on 21 Oct we recommend taking a bus because it’s the best combination of price and speed.

19:25Bristol, Marlborough Street12h40 08:05Edinburgh
1 changes
£381One-way
Cheapest
04:15Bristol, Marlborough Street14h55 19:10Edinburgh
1 changes
£341One-way
Other options
07:00Bristol, Marlborough Street13h30 20:30Edinburgh
1 changes
£371One-way
19:15Bristol, Marlborough Street12h25 07:40Edinburgh
1 changes
£711One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Wed
20 Oct
£89Cross Country
£32National Express
£72easyJet
Thu
21 Oct
£89Cross Country
£34National Express
Find prices
Fri
22 Oct
£215First Transpennine Express
£42National Express
£97easyJet
Sat
23 Oct
£215First Transpennine Express
£39National Express
£109easyJet
Sun
24 Oct
£211Avanti West Coast
£44National Express
£113easyJet
Mon
25 Oct
£214Cross Country
£36National Express
£85easyJet
Tue
26 Oct
£89Cross Country
£29National Express
Find prices
Wed
27 Oct
£89Cross Country
£29National Express
£74easyJet
Thu
28 Oct
£89Cross Country
£29National Express
£42easyJet
Fri
29 Oct
£119Cross Country
£32National Express
£44easyJet
Sat
30 Oct
Find prices
£31National Express
Find prices
Sun
31 Oct
£108Cross Country
£32National Express
£51easyJet
Mon
1 Nov
£108Cross Country
£23National Express
£34easyJet
Tue
2 Nov
£89Cross Country
£22National Express
£31easyJet
Wed
3 Nov
£89Cross Country
£22National Express
£31easyJet
Thu
4 Nov
£89Cross Country
£22National Express
£39easyJet
Fri
5 Nov
£108Cross Country
£22National Express
Find prices
Sat
6 Nov
£108Cross Country
£22National Express
£74easyJet
Sun
7 Nov
£212Cross Country
£21National Express
£56easyJet
Mon
8 Nov
£107Cross Country
£18National Express
Find prices
Tue
9 Nov
£89Cross Country
£20National Express
£31easyJet

Travel Information to Edinburgh from Bristol

distanceDistance311 miles (501 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£35 - £137
cheapestCheapest modeCoach • £35 • 13 h 20 min
fastestFastest modeFlight • £62 • 1 h 10 min
carriersPopular travel companieseasyJet, National Express or Avanti West Coast

Travel 311 miles (501 km) by flight, coach or train between Bristol and Edinburgh. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £35. The most popular travel providers which serve this route are easyJet, National Express or Avanti West Coast among others. Travellers can even take a direct flight or train from Bristol to Edinburgh.