Travel options
from Edinburgh to Aviemore

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

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Travel Information to Aviemore from Edinburgh

distanceDistance89 miles (143 km)
modeAvailable travel modesBus or train
priceTicket price range$22 - $37
cheapestCheapest modeBus • $22 (€18) • 3 h 5 min
fastestFastest modeTrain • $37 (€31) • 2 h 47 min
carriersPopular travel companiesMegabus or London North Eastern Railway

Travel 89 miles (143 km) by bus or train to Aviemore from Edinburgh. If speed is a priority, then a train is the best option with an average duration of 2 h 47 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $22 (€18). The most popular travel companies which serve this trip are Megabus or London North Eastern Railway among others. Travelers can even take a direct from Edinburgh to Aviemore.

Travel Tips: Travel from Edinburgh to Aviemore

Travel to Aviemore 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 Aviemore.

How do I go from Edinburgh to Aviemore?

There are 2 ways to travel from Edinburgh to Aviemore including taking a bus or train.

What is the cheapest way to get from Edinburgh to Aviemore?

The cheapest way to travel between Edinburgh and Aviemore is by taking a bus with an average price of $22 (€18).

This is compared to other travel options to Aviemore:

Taking a bus is about $15 (€13) less than taking a train, which costs on average $37 (€31) for this trip.

What is the fastest way to travel between Edinburgh and Aviemore?

The quickest way to travel between Edinburgh and Aviemore is by train, which takes on average 2 h 47 min   compared to other travel options that may take you longer to get to your destination:

In comparison, taking a bus requires on average 3 h 5 min   of travel time.

How many miles from Edinburgh to Aviemore would I travel?

You should expect to travel around 89 miles (143 km) between Edinburgh and Aviemore.

How many scheduled departures are there a day from Edinburgh to Aviemore?

The average frequency per day from Edinburgh to Aviemore is:

  • Around 8 trains per day.

However, we recommend checking specific travel dates for your journey to Aviemore from Edinburgh as scheduled services by bus or train can vary by season or day of the week.

Where do people depart from and arrive in when traveling from Edinburgh to Aviemore?

These are the most popular departure and arrival points from Edinburgh to Aviemore:

  • Buses most often depart from Edinburgh at Edinburgh, Elder Street and arrive in Aviemore at Aviemore, Train Station.
  • Trains mostly depart from Edinburgh Waverley and arrive in Aviemore.

Which travel operators can get me to Aviemore from Edinburgh?

Omio works with many trusted partners that can help you travel the best way from Edinburgh to Aviemore:

  • You can travel by bus between Edinburgh and Aviemore with Megabus, and you can find Megabus Edinburgh to Aviemore tickets for $22 (€18) on Omio.
  • You can travel to Aviemore from Edinburgh by train with London North Eastern Railway. You can find cheap tickets on Omio for $37 (€31) with London North Eastern Railway from Edinburgh to Aviemore.

What other popular destinations should I add to my itinerary for my trip from Edinburgh to Aviemore?

Omio customers who travel from Edinburgh to Aviemore often also extend their vacation to go to Glasgow, London or Inverness. Omio can help you plan your trip by finding the best connections between Aviemore and these popular destinations at a great price.

How early should I book tickets from Edinburgh to Aviemore online for the best deals?

Before traveling from Edinburgh to Aviemore, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A bus ticket costs $22 (€18) one way on average for this trip.
  • A train ticket for this trip costs on average $37 (€31) one way.

But we recommend booking Edinburgh to Aviemore tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Edinburgh to Aviemore: related information

Here are some other resources that might have the information you need