Located in The Cairngorm National park in The Scottish Highlands situated on the River Spey, Aviemore is in a stunning location and close to Cairngorm Mountain and Loch Morlich. The area offers so much for those looking for outdoor activities.

Aviemore is a year round destination located in the Scottish Highlands within the Cairngorm National Park. It is 30 miles south of Inverness and 84 miles north of Perth. The town can be accessed by car, train, coach, and plane. By car, Aviemore is just off the A9 trunk road, and by train, it is on the Highland main line with direct connections to major cities in Scotland and the UK. The town is also served by national coach companies and is a main stop for Citylink, Megabus, and National Express, and Inverness Airport is 45 minutes away by car. Aviemore also offers various active travel options such as walking and cycling paths. The distance and approximate travel time to Aviemore from various locations include: Inverness – 30 miles, 40 minutes; Perth – 83 miles, 1hr 30mins; Aberdeen – 93 miles, 3hr 5mins (change in Inverness); Glasgow – 141 miles, 2hr 45mins; Stirling – 115 miles, 2hrs; Edinburgh – 127 miles, 3hrs; Newcastle – 4 hr 20 mins; York – 5hr 20 mins; London – 7 hr 30 mins.

Aviemore is well connected to Scotland and the rest of the UK by road, mainline rail services and is served by Inverness airport. These great links make our lodges the ideal destination and base to explore the Cairngorms, The Highlands, Moray’s Malt Whisky Country and Royal Deeside. Being just off the A9, Aviemore makes a great stop on route to the North Coast 500.

How to get to Aviemore by train

Aviemore is on the Highland main line and offers direct connections across Scotland including to Inverness, Perth, Stirling, Glasgow and Edinburgh. Inverness is 40 minutes by train and offers connections to the Far North line for Wick and Thurso, West to Kyle of Lochalsh and East to Nairn, Elgin and Aberdeen. The station is also served by direct UK connections via LNER and The Caledonian Sleeper.

How to get to Aviemore by train from London

There is a direct rail connection to London with daily LNER service in both directions. This service provides a direct link to Newcastle, York, Darlington and London Kings Cross. This makes much of the UK rail network very easily accessible for travel.

Aviemore is also served by the Caledonian Sleeper which runs 6 days a week and offers overnight train travel between The Highlands and London. This is quite an experience and the comfortable cabins in new trains offer a fantastic way to travel, with the choice of reclining seats,  bunk beds and double rooms it offers different options depending on budget and how you travel.

We love the charm and romance of the sleeper and it should be something everyone tries at least once – just imagine going to sleep in central London and waking up to views of the Cairngorms. The dining car and bar provides quality Scottish food and drink to get your Scottish holiday off to a great start.

How to get to Aviemore by car

Aviemore is just off the main A9 trunk road connecting the highlands to the rest of Scotland, by the A9 inverness is 30miles with a journey time of 30minutes. The A95 connects to Grantown on Spey and towards Keith in Aberdeenshire. Traffic Scotland offers up to date information on current conditions, disruptions or roadworks along with live traffic cameras. There is a petrol station at the south end of the town that is open 24 hours.

Aviemore electric car charging points

For EV drivers there are 3 electric car charging stations at the following locations:

  1. Grampian Road Car Park
  2. MacDonald Aviemore Resort
  3. Wilderness Scotland, Dalfaber industrial estate. 

There are more charging points for electric vehicles throughout the Cairngorm National Park.

How to get to Aviemore by coach

We are well served by national coach companies and is a main stop for Citylink, Megabus and National Express which connect to Scotland and the rest of the UK. 

How to get to Aviemore from Inverness Airport

Inverness airport is about a 45 minute drive. For travel within the UK the airport offers direct connections to London Gatwick, London Heathrow, Manchester, Bristol, Birmingham along with the Scottish islands. The airport also has an international link to Amsterdam via KLM. For the current status of these routes – the Inverness airport website is the best place for up to date information. If using public transport the airport is served by a bus to Inverness bus station where you can then connect with coach or rail services.

Aviemore bus services

Stagecoach Highland runs buses for local travel to neighbouring villages and also runs the Inverness bus. Cairngorm mountain and Loch Morlich is served by the 31 bus. The main bus stop is outside the train station but there are stops along the main road through the town.

Aviemore taxi services

It is easy to get a taxi when arriving at Aviemore railway station with a 24 hour service. Taxis can be booked in advance by calling 01479 811111. They also offer airport transfers which should be booked in advance.

Getting around Aviemore by active travel

There are fantastic active travel options to get about once you are here. The orbital path around Aviemore is a safe way to walk round the village and connects with more long distance paths like the Speyside Way to Boat of Garten, Nethy Bridge and Grantown or The Old Logging way out to Glenmore and Loch Morlich.

The National Route 7 cycle route in Aviemore passes through the village and connects to Kingussie and Newtonmore to the South and Boat of Garten and Inverness to The North. The Old Logging way to Glenmore and Speyside Way as far as Nethy Bridge offer car free cycles from centre of Aviemore. For bike hire, including e-bikes check out Aviemore Bikes.

How far is it to Aviemore?

Inverness – 30 miles
Perth – 83 miles
Aberdeen – 93 miles
Glasgow – 141 miles
Stirling – 115 miles
Edinburgh – 127 miles

How long does it take to get to Aviemore by train

Inverness – 40 minutes
Perth – 1hr 30mins
Aberdeen – 3hr 5mins (change in Inverness)
Glasgow – 2hr 45mins
Stirling – 2hrs 
Edinburgh – 3hrs
Newcastle – 4 hr 20 mins
York – 5hr 20 mins
London – 7 hr 30 mins