Megabus run frequent and affordable bus services that travel to Aviemore from many major Scottish cities.

Megabus from Aberdeen to Aviemore

Megabus from Edinburgh to Aviemore

Megabus from Glasgow to Aviemore

Megabus from Inverness to Aviemore

Megabus from Perth to Aviemore

Aviemore train station lies within the centre of Badenoch and Strathspey, with direct links to Inverness, Glasgow, London and Edinburgh.

Book tickets with Trainline

Aviemore can also be reached overnight from London on the Caledonian Sleeper.

Travel overnight on the Caledonian Sleeper

ScotRail provides an express rail service direct to Aviemore from many major Scottish cities.

Check ScotRail timetables

Aviemore is an accessible place to get to by car, with major roads connecting the town to Scotland’s major cities.

From Inverness – 40 minutes

From Perth – 50 minutes

From Dundee – 1 hour 15 minutes

From Edinburgh – 1 hour 40 minutes

From Glasgow – 1 hour 45 minutes

Plan your visit to Aviemore

Inverness Airport is situated 36 miles from Aviemore and is a 50-minute drive to the town centre. Airlines including British Airways and EasyJet fly direct to Inverness from various UK destinations.

Find out more about flights to Inverness

Aviemore is a compact town and most of its pubs, restaurants, shops and attractions are all within easy walking distance.

Find walks in and around Aviemore

Stagecoach is the main bus operator in Aviemore and run frequent services across the town.

Plan your journey within Aviemore with Stagecoach

The Aviemore Adventurer bus operates between Aviemore and Cairngorm Mountain 7 days a week, hourly throughout the day to the Cairngorms National Park.

Check out the Aviemore Adventurer bus timetable | PDF 0.2MB