The cheapest buses from Bath to Edinburgh

Showing times and prices for 28 Sep





The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bath to Edinburgh will cost around £ 32 if you buy it on the day, but the cheapest tickets can be found for only £ 28.

18:15Bath, Dorchester Street13h25 07:40Edinburgh
1 changes
2nd Cheapest
03:30Bath, Dorchester Street15h40 19:10Edinburgh
1 changes

Timetable Bath to Edinburgh

Showing buses for tomorrow, Tue, 28 Sep
03:30Bath, Dorchester Street15h40 19:10Edinburgh
0 changes
18:15Bath, Dorchester Street13h25 07:40Edinburgh
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

28 Sep
£215Avanti West Coast
£28National Express
30 Sep
£105London North Eastern Railway
£18National Express
1 Oct
£212Avanti West Coast
£36National Express
2 Oct
£102Avanti West Coast
£27National Express
3 Oct
£215Avanti West Coast
£33National Express

The fastest buses from Bath to Edinburgh

Showing times and prices for 28 Sep

Fastest Journey

13 h 25 m


14 h 32 m

Buses per day



512 km

It's difficult to get from Bath to Edinburgh without changing at least once.

18:15Bath, Dorchester Street13h25 07:40Edinburgh
1 changes
2nd Fastest
03:30Bath, Dorchester Street15h40 19:10Edinburgh
1 changes

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

National Express
Eurolines France

Coach Information from Bath to Edinburgh

distanceDistance317 miles (511 km)
durationAverage coach duration13 h 5 min
priceAverage coach ticket price£29 (€33)
changesDirect coachYes
carriersCoach companiesNational Express

Coaches from Bath to Edinburgh cover the 317 miles (511 km) long journey taking on average 13 h 5 min with our travel partners like National Express. There are direct coach services available. While the average ticket price for this trip costs around £29, you can find the cheapest coach ticket for as low as £18. Travellers depart most frequently from Bath Spa and arrive in Edinburgh, Elder Street.

Coach companies

National Express Bath – Edinburgh

Buy your official National Express coach tickets between Bath and Edinburgh from £18 with Omio. Find coach times and tickets for over 1000 travel companies to compare and book the most convenient route.

National Express

If you’re thinking of taking a coach from Bath to Edinburgh, you can enjoy a comfortable journey at a budget-friendly price with National Express. National Express is the UK’s leading long-distance coach company offering hundreds of routes to towns and cities across the UK, including routes to and from major airports like Heathrow, Gatwick, Stansted, Luton and Bristol. On a National Express coach, you can expect to travel 317 miles (511 km) between Bath and Edinburgh and pay as low as £18 if you book in advance.

All National Express coaches have air conditioning and provide free WiFi access along with onboard entertainment. Most coaches come with seat belts and power outlets at every seat, so you can charge your phone or laptop during a long journey. For your coach between Bath and Edinburgh, you can select from three ticket fares: Restricted Fare, Standard Fare, and Fully Flexible Fare. Check the National Express coach timetable between Bath and Edinburgh, select your preferred ticket type, and book your cheap coach tickets on Omio today!

When purchasing your National Express coach tickets from Bath to Edinburgh, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • 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.

Travel Tips

Buses from Bath 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 Bath to Edinburgh.
What is the price of the cheapest coach between Bath and Edinburgh?
You can find a cheap coach from Bath to Edinburgh for some dates and times for as low as £18  one way in the next 7 days.
What is the average price of coach tickets between Bath and Edinburgh?
If you’re looking to buy your coach tickets in the next week, you can expect the Bath to Edinburgh coach price to come in at an average of £29  one way.
What is the distance to Edinburgh from Bath via coach?
The Bath to Edinburgh coach distance is approximately 317 miles (511 km).
How many hours does it take from Bath to Edinburgh by coach?
While the time it takes to travel 317 miles (511 km) between Bath and Edinburgh can vary based on specific dates, weekends, and bank holidays, the coach duration from Bath to Edinburgh is on average 13 h 5 min.
Which coach station from Bath to Edinburgh do I depart from? Which Edinburgh coach station from Bath do I arrive in?

When departing from Bath, you have various coach station options to start your journey from including Bath, Westgate Buildings, Bath, Dorchester Street and Bath, James Street West. When arriving in Edinburgh, you can end your trip in coach stations like Edinburgh, Elder Street, Edinburgh, North Bridge and Edinburgh.

Omio customers book a coach from Bath Spa   to Edinburgh, Elder Street   most frequently for this route.

Where is the coach station in Bath? Where is the coach station in Edinburgh?

You can find the most popular departure coach station for this journey, Bath Spa, located approximately 0 mile (s) / 0 km from the city centre of Bath. The most popular arrival coach station in Edinburgh, called Edinburgh, Elder Street, is located around 0 mile (s) / 0 km away from its city centre.

What coach companies offer a service between Bath and Edinburgh?
If you're looking for coaches from Bath to Edinburgh, you can rely on National Express to get you to Edinburgh. It's also good to check out all possible coach companies for the Bath to Edinburgh journey to see if there might be differences in the amenities they offer.
What are the first and last departure coach times from Bath to Edinburgh?
You can take the first coach from Bath to Edinburgh at 17: 00   or take the last coach from Bath to Edinburgh leaving at 18: 00. Look for the latest Bath Edinburgh coach times on Omio and book the best time to take the coach for this journey.
How far in advance should I buy coach tickets to Edinburgh from Bath for the best deals?
If you purchase Bath to Edinburgh coach tickets within the next 7 days, you can find one way tickets to cost on average £29. However, booking in advance gives you access to the best prices for coaches from Bath to Edinburgh. Look out for coach tickets for this trip to go on sale a few months before your planned departure date to find the best deals.