Compare prices and tickets by train, coach or flight

Sat
4 Dec
£20Scotrail
£12Megabus
Sun
5 Dec
£20Scotrail
£14Megabus
Thu
9 Dec
£20Scotrail
£10Megabus
Fri
10 Dec
£51Scotrail
£10Megabus
Sat
11 Dec
£20Scotrail
£10Megabus
Sun
12 Dec
Find prices
£11Megabus
Wed
15 Dec
£14Scotrail
£10Megabus
Thu
16 Dec
£14Scotrail
£10Megabus
Fri
17 Dec
£20Scotrail
£10Megabus
Sat
18 Dec
£20Scotrail
£11Megabus
Mon
20 Dec
£20Scotrail
£10Megabus
Tue
21 Dec
£20Scotrail
£10Megabus
Wed
22 Dec
£51Scotrail
Find prices
Thu
23 Dec
£20Scotrail
£10Megabus
Fri
24 Dec
£51Scotrail
£11Megabus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Edinburgh to Aviemore

distanceDistance89 miles (143 km)
durationAverage train duration2 h 47 min
priceAverage train ticket price£28 (€31)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain companiesScotrail

Trains from Edinburgh to Aviemore cover the 89 miles (143 km) long journey taking on average 2 h 47 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 trip costs around £28, you can find the cheapest train ticket for as low as £20. Travellers 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 does a cheap train to Aviemore from Edinburgh cost?
You can find a cheap train from Edinburgh to Aviemore for some dates and times for as low as £20  one way in the next 7 days.
What is the average cost of a train from Edinburgh to Aviemore?
If you’re looking to buy your train tickets in the next week, you can expect the Edinburgh to Aviemore train price to come in at an average of £28  one way.
What is the distance to Aviemore from Edinburgh by train?
When travelling this route you should expect the distance from Edinburgh to Aviemore via train to be approximately 89 miles (143 km).
What is the average Edinburgh to Aviemore train duration?
On average the Edinburgh to Aviemore train time is 2 h 47 min  covering the 89 miles (143 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
When travelling 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 travelling this route book their trains from Edinburgh Waverley   to Aviemore.

Where is the train station in Edinburgh? Where is the train station in Aviemore?

The most popular departure train station with passengers for this journey, called Edinburgh Waverley, is located 0.2 miles (429 m) from the city centre of Edinburgh.

The most popular arrival train station, Aviemore, is located 0.5 miles (845 m) away from the city centre of Aviemore.

Which train companies can take me between Edinburgh and Aviemore?
For the best Edinburgh to Aviemore train to book, you can travel safely and comfortably with Scotrail. However, it's always good to check all possible train companies with services between Edinburgh and Aviemore to compare what amenities they may offer.
How many train services per day are there from Edinburgh to Aviemore?
On average, there are 8 trains a day from Edinburgh to Aviemore. The train times and services may be different on weekends and holidays compared to weekdays.
When should I buy Edinburgh Aviemore train tickets to score the best deals?
If you purchase a train ticket from Edinburgh to Aviemore within the next 7 days, you can find tickets to cost on average £28 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Edinburgh to Aviemore are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Edinburgh
Aviemore
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your trip between Edinburgh and Aviemore.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
Public transport options for Edinburgh Waverley
Bus lines: 22, 30, 33, X22, X25, X37
Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express