COMPARE Prices across different modes

Thu
Sep 23
$70Scotrail
$19Megabus
Fri
Sep 24
$46Scotrail
$19Megabus
Sat
Sep 25
$70Scotrail
$19Megabus
Sun
Sep 26
$53London North Eastern Railway
$19Megabus
Mon
Sep 27
$36Scotrail
$13Megabus
Wed
Sep 29
$70Scotrail
Find prices

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Aviemore from Edinburgh

distanceDistance89 miles (143 km)
durationAverage train duration2 h 52 min
priceAverage train ticket price$57 (€46)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersScotrail

Trains from Edinburgh to Aviemore cover the 89 miles (143 km) long trip taking on average 2 h 52 min with our travel partners like Scotrail. Normally, there are 8 trains operating per day, including direct services available. While the average ticket price for this journey costs around $57 (€46), you can find the cheapest train ticket for as low as $36 (€29). Travelers depart most frequently from Edinburgh Waverley and arrive in Aviemore.

Travel Tips

Trains from Edinburgh to Aviemore
Travel by train 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.
FAQs
How much are cheap trains from Edinburgh to Aviemore?
Omio customers have found cheap train tickets between Edinburgh and Aviemore for as low as $36 (€29)  for the next 7 days.
How much does it cost to take a train between Edinburgh and Aviemore?
The train price from Edinburgh to Aviemore is on average $57 (€46)  if you are looking to book your tickets for this journey in the next 7 days.
How far is Edinburgh to Aviemore by train?
The train distance from Edinburgh to Aviemore is around 89 miles (143 km).
What is the Edinburgh to Aviemore train travel time?
On average the Edinburgh to Aviemore train time is 2 h 52 min  covering the 89 miles (143 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Edinburgh to Aviemore, which train station in Edinburgh do I depart from and which train station in Aviemore do I arrive in?

Omio customers traveling this route depart most frequently from Edinburgh Waverley   and arrive in Aviemore.

Where is the train station in Edinburgh to go to Aviemore? Where is the train station in Aviemore located?

You can find the most popular departure train station for this trip, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city center of Edinburgh. The most popular arrival train station in Aviemore, called Aviemore, is located around 0 mile (s) / 0 km away from its city center.

What train companies offer a service from Edinburgh to Aviemore?
When taking a train from Edinburgh to Aviemore, you can count on Scotrail for the best way to get you to Aviemore. You can also check all possible train providers who offer a service to Aviemore from Edinburgh and compare the amenities they offer before buying a train ticket.
Are there any direct trains from Edinburgh to Aviemore?
Yes, there are 8 direct trains per day from Edinburgh to Aviemore with Scotrail, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your train ticket.
How many train services are there between Edinburgh and Aviemore a day?
The average number of trains departing Edinburgh for Aviemore is 8 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Edinburgh to Aviemore? When can I take the last train for the day?
The earliest train departing from Edinburgh to Aviemore leaves at 7: 35 AM. The last train departing from Edinburgh to Aviemore leaves at 3: 33 PM. You can find the latest Edinburgh to Aviemore train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket from Edinburgh to Aviemore to get the best deals?
You can find trains from Edinburgh to Aviemore to cost on average $57 (€46) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Edinburgh to Aviemore train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Edinburgh
Aviemore
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.