89 miles (143 km) | |
Train or bus | |
$8 - $21 | |
Bus • $8 (€7) • 3 h 3 min | |
Train • $21 (€19) • 2 h 49 min | |
Megabus or ScotRail |
Travel 89 miles (143 km) by train or bus between Edinburgh and Aviemore. The most popular travel companies which serve this trip are Megabus or ScotRail among others. Travelers can even take a direct bus or train from Edinburgh to Aviemore.
How to get from Edinburgh to Aviemore by train, bus or flight.
The best way to travel from Edinburgh to Aviemore is by taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Travel on ScotRail travel between Edinburgh and Aviemore at great prices. Omio finds you travel times and tickets for over 1000 travel companies all in one place.
Scotrail is a train operating company in Scotland, providing rail services throughout the country. It operates a wide range of services, from commuter trains to long-distance intercity services. The company operates a variety of train types, including the Class 380, Class 385, Class 156, Class 158 and Class 170. These trains offer a range of onboard facilities, such as free Wi-Fi, power sockets, and comfortable seating. Scotrail also offers a range of ticket types, including Advance, Off-Peak, and Anytime tickets. The most popular routes for Scotrail include Glasgow to Edinburgh, Glasgow to Inverness, and Edinburgh to Aberdeen.
There are 2 options to travel between Edinburgh and Aviemore including taking a train or bus.
The cheapest way to travel from Edinburgh to Aviemore is a bus with an average price of $8 (€7).
This is compared to other travel options from Edinburgh to Aviemore:
A bus is $12 (€11) less than a train for this route with tickets for a train from Edinburgh to Aviemore costing on average $21 (€19).
The fastest way from Edinburgh to Aviemore is by train with an average journey time of 2 h 49 min.
There are alternative travel options to Aviemore that take longer:
Taking a bus requires on average 3 h 3 min of travel time.
The distance is approximately 89 miles (143 km) from Edinburgh to Aviemore.
The average frequency per day from Edinburgh to Aviemore is:
However, we recommend checking specific travel dates for your trip between Edinburgh and Aviemore as scheduled services by train or bus can vary by season or day of the week.
These are the most popular departure and arrival points from Edinburgh to Aviemore:
The following travel companies offer services from Edinburgh to Aviemore:
Yes, there are direct services available from Edinburgh to Aviemore with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Aviemore as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Edinburgh and Aviemore.
Here are some other resources that might have the information you need