COMPARE Prices across different modes

Thu
Oct 21
Find prices
$48National Express
Find prices
Fri
Oct 22
$301First Transpennine Express
$59National Express
$135easyJet
Sat
Oct 23
$301First Transpennine Express
$54National Express
$153easyJet
Sun
Oct 24
$295Avanti West Coast
$62National Express
$159easyJet
Mon
Oct 25
$300Cross Country
$53National Express
$119easyJet
Tue
Oct 26
$125Cross Country
$40National Express
$115easyJet
Wed
Oct 27
$125Cross Country
$40National Express
$127easyJet
Thu
Oct 28
Find prices
$43National Express
$69easyJet
Fri
Oct 29
$167Cross Country
$45National Express
$54easyJet
Sat
Oct 30
$151Cross Country
$43National Express
$65easyJet
Sun
Oct 31
$151Cross Country
$45National Express
$72easyJet
Mon
Nov 1
$151Cross Country
$32National Express
$47easyJet
Tue
Nov 2
$125Cross Country
$31National Express
$44easyJet
Wed
Nov 3
$125Cross Country
$31National Express
$44easyJet
Thu
Nov 4
$125Cross Country
$31National Express
$54easyJet
Fri
Nov 5
$151Cross Country
$31National Express
Find prices
Sat
Nov 6
$151Cross Country
$31National Express
$104easyJet
Sun
Nov 7
$297Cross Country
$29National Express
$78easyJet
Mon
Nov 8
$151Cross Country
$25National Express
Find prices
Tue
Nov 9
$125Cross Country
$28National Express
$44easyJet
Wed
Nov 10
$125Cross Country
$25National Express
Find prices

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Edinburgh from Bristol

distanceDistance311 miles (501 km)
durationAverage bus duration12 h 40 min
priceAverage bus ticket price$51 (€42)
changesDirect busYes
carriersBus companiesNational Express

Buses from Bristol to Edinburgh cover the 311 miles (501 km) long journey taking on average 12 h 40 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this journey costs around $51 (€42), you can find the cheapest bus ticket for as low as $40 (€32). Travelers depart most frequently from Bristol Temple Meads and arrive in Edinburgh, Elder Street.

Bus companies

Bus from Bristol to Edinburgh with National Express

Travel from Bristol to Edinburgh from $40 (€32) with Omio’s bus partners National Express! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

National Express

National Express is the UK’s leading long-distance bus company operating over 550 buses per day and serving over 900 destinations across the UK. National Express also operates bus services to all major UK airports, such as Heathrow, Gatwick, Stansted, Luton and Bristol, 24 hours a day. All National Express buses have air conditioning and provide free WiFi access along with onboard entertainment. Most buses come with seat belts and power outlets at every seat, so you can charge your phone or laptop during a long journey. For your bus from Bristol to Edinburgh, you can select from three ticket fares: Restricted Fare, Standard Fare, and Fully Flexible Fare.

    National Express has updated its ticket policies due to the coronavirus. Keep these in mind when booking your National Express tickets between Bristol and Edinburgh and when traveling by bus:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Verification of ticket with valid ID
    • Exceptions to waive change or cancellation fees policy
    • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
      • Restricted ticket: One change is allowed free of charge
      • Standard ticket: Full refund or one change is allowed free of charge
      • Fully flexible ticket: Unlimited changes to time or date are allowed
      • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

    Buses from Bristol to Edinburgh

    The average journey from the historic port of Bristol to Scotland's picturesque capital city usually lasts around 12 hours. During the working week, the choice is mainly between morning or mid-evening departures, but there are slightly more options on Sundays.

    Which bus companies travel from Bristol to Edinburgh?

    Right now, National Express is the sole provider of buses between Bristol and Edinburgh. It offers a range of direct and indirect services throughout the week.

    How long is the bus from Bristol to Edinburgh?

    The trip between Bristol and Edinburgh can take from 11 to 13 hours by coach. The vast majority of buses call for passengers to transfer once or twice, but more changes doesn't necessarily equate to a longer journey time.

    How many buses are there from Bristol to Edinburgh?

    There are generally around six buses going from Bristol to Edinburgh on weekdays. However, most of these leave at the same time (around 8:30 a.m.). Another departure in mid-morning and an overnighter at 8:00 p.m. or thereabouts complete the schedule. It's the same on Saturdays, but on Sundays there can be as many as nine coaches, with a couple of additional departures in the late afternoon.

    What are the departure and arrival stations for buses from Bristol to Edinburgh?

    Departure Station: The Marlborough Street bus and bus station is a five minute stroll from the Cabot Circus and Galleries Shopping Centres and St James' Park, with several hotels in close proximity. Open 24 hours a day, it has a newsagents, coffee shop, diner and payphones. It's easily accessible by bus from the airport and other parts of the city. Motorists meanwhile can use the nearby St James Barton car park or a drop off point on Cannon Street.

    Arrival Station: Well located for day trippers, Edinburgh's Elder Street Bus Station is just a few minutes on foot from the Scottish National Portrait Gallery and city center retail destinations like Harvey Nichols. It's closed from midnight to 4:30 a.m., but otherwise open seven days a week. It has a newsagents, cafeteria, cash machine, baby changing facilities, baggage lockers, lavatories, a WH Smith, bike rack and charging points. There's a cab rank close by on St Andrews Street, and the station serves as a hub for buses to Glasgow, Aberdeen and other cities.

    Travel Tips

    Buses from Bristol to Edinburgh
    Take the bus to Edinburgh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bristol to Edinburgh.
    FAQs
    How much do cheap bus tickets from Bristol to Edinburgh cost?
    Omio customers have found the cheapest buses from Bristol to Edinburgh to cost as little as $40 (€32)  in the next 7 days.
    How much is a bus ticket to Edinburgh from Bristol?
    In the next 7 days you can expect to pay on average $51 (€42)  for a bus ticket to Edinburgh from Bristol.
    How far is Edinburgh from Bristol by bus?
    You should expect to travel around 311 miles (501 km)  to Edinburgh from Bristol by bus.
    How long is the bus ride to Edinburgh from Bristol?
    The Bristol to Edinburgh bus duration is on average 12 h 40 min, which is to be expected when traveling 311 miles (501 km) between Bristol and Edinburgh. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What is the departure bus station in Bristol and arrival bus station in Edinburgh?

    When departing from Bristol, you have various bus station options to start your route from including Bristol, City Centre, Bristol, Bus & Coach Station (Marlborough St) and Bristol, The Centre (c9). When arriving in Edinburgh, you can end your journey in bus stations like Edinburgh, Elder Street, Edinburgh, North Bridge and Edinburgh.

    Omio customers book a bus from Bristol Temple Meads   to Edinburgh, Elder Street   most frequently for this route.

    Where is the bus station in Bristol to go to Edinburgh? Where is the bus station in Edinburgh located?

    The most popular departure bus station with passengers for this trip, called Bristol Temple Meads, is located 1 mile (s) / 1 km from the city center of Bristol.

    The most popular arrival bus station, Edinburgh, Elder Street, is located 0 mile (s) / 0 km away from the city center of Edinburgh.

    What bus companies go from Bristol to Edinburgh?
    For the route from Bristol to Edinburgh you can take a bus with National Express. Be sure to check out all possible bus companies that offer services between Bristol and Edinburgh on Omio to compare what amenities they may have.
    What time is the earliest bus from Bristol to Edinburgh? What time is the last bus from Bristol to Edinburgh?
    The earliest bus for this trip departs from Bristol at 7: 00 AM. The last bus leaves from Bristol at 7: 25 PM. Check Omio for the latest bus schedule from Bristol to Edinburgh and book the best time to depart on your chosen travel date.
    How far in advance should I buy bus tickets from Bristol to Edinburgh for the best deals?
    If you buy the Bristol to Edinburgh bus within the next 7 days, you can find one way tickets to cost on average $51 (€42). However, booking your bus ticket in advance gives you access to the best prices for buses between Bristol and Edinburgh. Look out for bus tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey