The cheapest buses from Edinburgh to Inverness

Showing times and prices for Oct 19

Cheapest

$22

Average

$30

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 Edinburgh to Inverness will cost around $ 30 if you buy it on the day, but the cheapest tickets can be found for only $ 22.

Cheapest
02:50PMEdinburgh, Elder Street4h05 06:55PMInverness, Bus Station
1 changes
$221One-way
Cheapest
07:50PMEdinburgh, Elder Street3h55 11:45PMInverness, Bus Station
0 changes
$221One-way
Cheapest
10:50AMEdinburgh, Elder Street4h05 02:55PMInverness, Bus Station
1 changes
$221One-way
Cheapest
01:50PMEdinburgh, Elder Street4h05 05:55PMInverness, Bus Station
0 changes
$221One-way
Cheapest
11:50AMEdinburgh, Elder Street4h05 03:55PMInverness, Bus Station
0 changes
$221One-way

Timetable Edinburgh to Inverness

Showing buses for tomorrow, Tue, Oct 19
08:00AMEdinburgh, Elder Street3h50 11:50AMInverness, Bus Station
0 changes
08:50AMEdinburgh, Elder Street4h37 01:27PMInverness, Bus Station
0 changes
10:00AMEdinburgh, Elder Street3h45 01:45PMInverness, Bus Station
0 changes
10:50AMEdinburgh, Elder Street4h05 02:55PMInverness, Bus Station
0 changes
11:20AMEdinburgh4h35 03:55PMInverness, Bus Station
0 changes
11:50AMEdinburgh, Elder Street4h05 03:55PMInverness, Bus Station
0 changes
12:50PMEdinburgh, Elder Street3h55 04:45PMInverness, Bus Station
0 changes
01:20PMEdinburgh4h35 05:55PMInverness, Bus Station
0 changes
01:50PMEdinburgh, Elder Street4h05 05:55PMInverness, Bus Station
0 changes
02:50PMEdinburgh, Elder Street4h05 06:55PMInverness, Bus Station
0 changes
04:00PMEdinburgh, Elder Street3h50 07:50PMInverness, Bus Station
0 changes
04:50PMEdinburgh, Elder Street4h05 08:55PMInverness, Bus Station
0 changes
05:20PMEdinburgh4h50 10:10PMInverness, Bus Station
0 changes
05:50PMEdinburgh, Elder Street4h20 10:10PMInverness, Bus Station
0 changes
07:20PMEdinburgh4h25 11:45PMInverness, Bus Station
0 changes
07:50PMEdinburgh, Elder Street3h55 11:45PMInverness, Bus Station
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Oct 18
$74Scotrail
$22Megabus
Tue
Oct 19
$74Scotrail
$22Megabus
Wed
Oct 20
$74Scotrail
$22Megabus
Thu
Oct 21
$75Scotrail
$21Megabus
Fri
Oct 22
$74Scotrail
$21Megabus
Sat
Oct 23
$74Scotrail
$21Megabus
Sun
Oct 24
$75Scotrail
$21Megabus
Mon
Oct 25
$74Scotrail
$16Megabus
Tue
Oct 26
Find prices
$16Megabus
Wed
Oct 27
Find prices
$19Megabus
Thu
Oct 28
$27Scotrail
$16Megabus
Fri
Oct 29
$74Scotrail
$16Megabus
Sat
Oct 30
$27Scotrail
$16Megabus
Sun
Oct 31
$74Scotrail
$19Megabus
Mon
Nov 1
$37Scotrail
$16Megabus
Tue
Nov 2
$74Scotrail
$16Megabus
Wed
Nov 3
$74Scotrail
$16Megabus
Thu
Nov 4
$74Scotrail
$16Megabus
Fri
Nov 5
$74Scotrail
$16Megabus
Sat
Nov 6
$74Scotrail
$16Megabus
Sun
Nov 7
$74Scotrail
$16Megabus

The fastest buses from Edinburgh to Inverness

Showing times and prices for Oct 19

Fastest Journey

3 h 45 m

Average

4 h 11 m

Buses per day

16

Distance

181 km

Of the 16 buses that leave Edinburgh for Inverness every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 181 km distance in an average of 4 h 11 m but if you time it right, some buses will get you there in just 3 h 45 m .

The slowest buses will take 4 h 50 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
10:00AMEdinburgh, Elder Street3h45 01:45PMInverness, Bus Station
0 changes
$291One-way
2nd Fastest
08:00AMEdinburgh, Elder Street3h50 11:50AMInverness, Bus Station
0 changes
$241One-way
2nd Fastest
04:00PMEdinburgh, Elder Street3h50 07:50PMInverness, Bus Station
0 changes
$241One-way
07:50PMEdinburgh, Elder Street3h55 11:45PMInverness, Bus Station
0 changes
$221One-way
12:50PMEdinburgh, Elder Street3h55 04:45PMInverness, Bus Station
1 changes
$221One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information between Edinburgh and Inverness

distanceDistance112 miles (180 km)
durationAverage bus duration3 h 50 min
priceAverage bus ticket price$22 (€18)
changesDirect busYes
carriersBus companiesMegabus or National Express

Buses from Edinburgh to Inverness cover the 112 miles (180 km) long route taking on average 3 h 50 min with our travel partners like Megabus or National Express. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $21 (€17), but the average price of bus tickets is $22 (€18). Travelers depart most frequently from Edinburgh Waverley and arrive in Bus Station, Farraline Park, Inverness.

Bus companies

National Express between Edinburgh and Inverness

Buy your official National Express bus tickets between Edinburgh and Inverness from $21 (€17) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most affordable trip.

National Express

Taking the bus with National Express is a great way to travel between Edinburgh and Inverness! National Express is the UK’s leading bus company with hundreds of routes to cities, towns and major airports throughout the country at affordable prices. As an official travel partner of National Express, Omio shows you the best deals for National Express bus tickets between Edinburgh and Inverness, so you can book the cheapest, fastest or earliest ticket. Simply choose the best times and tickets available for the Edinburgh to Inverness trip on Omio. You can expect to travel around 112 miles (180 km) between Edinburgh and Inverness on a National Express bus.

All National Express buses have air conditioning and free WiFi access as well as onboard entertainment. Most buses have seat belts and power outlets in every seat, so you can charge your phone or laptop during a long trip. You can select from three ticket options for the Edinburgh to Inverness bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. If you’re looking for more flexibility on canceling or changing your bus ticket easily, we recommend booking the Fully Flexible Fare option.

When purchasing your National Express bus tickets from Edinburgh to Inverness, 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 Edinburgh to Inverness
Take the bus to Inverness 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 Edinburgh to Inverness.
FAQs
What is the price of the cheapest bus from Edinburgh to Inverness?
If you’re looking to save money on tickets, you can find cheap Edinburgh to Inverness buses for as little as $21 (€17)  in the next 7 days.
What is the price of a bus ticket to Inverness from Edinburgh?
If you’re looking to buy your bus tickets in the next week, you can expect the Edinburgh to Inverness bus price to come in at an average of $22 (€18)  one way.
How far is it from Edinburgh to Inverness by bus?
When traveling this route you should expect the distance between Edinburgh and Inverness by bus to be approximately 112 miles (180 km).
How long is a bus between Edinburgh and Inverness on average?
On average the Edinburgh to Inverness bus travel time is 3 h 50 min  for the 112 miles (180 km) long journey, but the duration can vary if you travel on weekends and holidays.
What is the departure bus station in Edinburgh and arrival bus station in Inverness?

When taking the bus from Edinburgh to Inverness, you can choose to depart from bus stations like Edinburgh, Elder Street, Edinburgh, North Bridge and Edinburgh. Your journey can end in bus stations such as Bus Station, Farraline Park, Inverness and Inverness, Bus Station.

Omio customers who travel this route most frequently depart from Edinburgh Waverley   and arrive in Bus Station, Farraline Park, Inverness.

Where is the bus station in Edinburgh? Where is the bus station in Inverness?

Passengers booking this trip most frequently board their buses from Edinburgh Waverley and need to travel around 0 mile (s) / 0 km from the city center to get to this bus station.

Passengers arriving in Inverness most often arrive at Bus Station, Farraline Park, Inverness and need to travel around 0 mile (s) / 0 km from this bus station to the city center.

Which bus companies should I travel with from Edinburgh to Inverness?
Take the Edinburgh to Inverness bus with Megabus or National Express. However, it's always good to check out all possible bus providers for the route to Inverness from Edinburgh as there might be differences in the amenities they offer.
Is there a direct bus from Edinburgh to Inverness?
If you’re looking for a direct bus, consider traveling with Megabus. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.
When does the first bus depart from Edinburgh to Inverness? When does the last bus depart from Edinburgh to Inverness?
The first Edinburgh to Inverness bus departs at 7: 00 AM   and the last bus from Edinburgh to Inverness leaves at 6: 50 PM. Check out the most up-to-date bus schedule from Edinburgh to Inverness on Omio and find the best time to travel to your destination.
How early should I purchase Edinburgh to Inverness bus tickets to get the best deals?
If you buy a bus ticket from Edinburgh to Inverness within the next 7 days, you can find tickets to cost on average $22 (€18) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets between Edinburgh and Inverness are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey