Skip to content
A steam locomotive of the Strathspey Railway at a station platform

Speyside & the Cairngorms: Getting There

How to reach Aviemore, the Speyside distilleries and Royal Deeside — and how to get around when whisky is involved.

Aviemore is on the main road and railway between Edinburgh and Inverness, so the national park is easy to reach. Speyside’s distilleries and Deeside are off the rail network: you need a car, a bus and some patience, or a tour.

Routes at a glance

FromHowTimeRough cost
EdinburghScotRail train to Aviemoreabout 2¾–3 hoursfrom around £20 booked ahead
Edinburgh / GlasgowCar on the A9 to Aviemoreabout 2½–3 hoursfuel
InvernessTrain or car to Aviemoreabout 35–45 mintrain around £10–15
AviemoreCar to Dufftown (A95)about 1 hrfuel
Aberdeen / InvernessTrain to Elgin or Keith, then bus to Dufftownabout 2–2½ hours in allaround £20–30
AberdeenBus up Deeside to Ballater and Braemarabout 1¾ / 2¼ hoursaround £12–15

Times and prices are approximate and change with season and booking date — check operators for current timetables and fares.

By train

All Edinburgh/Glasgow–Inverness trains on the Highland Main Line stop at Aviemore, and most at Kingussie and Newtonmore; the Caledonian Sleeper from London calls in the early morning. For the distilleries, the Aberdeen–Inverness line stops at Elgin, Keith (a short walk from Strathisla distillery) and Forres. No railway reaches Dufftown, Aberlour or Deeside.

By car

The A9 brings you to Aviemore from the south or from Inverness. From Aviemore, the A95 follows the Spey north-east to Grantown, Aberlour and Craigellachie. For Deeside, the A939 climbs over the Lecht — one of the highest and steepest main roads in Britain, sometimes closed by snow between November and April — to Ballater and Braemar; the alternative from the south is the A93 over Glenshee from Perth.

Whisky without driving

The legal alcohol limit for drivers in Scotland is very low, and distilleries will not serve a dram to anyone driving. Options: join a guided whisky tour; stay in Dufftown, Aberlour or Craigellachie and use local taxis (book them ahead — there are few); use the hourly-ish Elgin–Dufftown bus; or walk a stretch of the Speyside Way between distilleries. Most distilleries will give drivers their samples in small bottles to enjoy later.

Getting around the national park

Buses link Aviemore with Glenmore, Loch Morlich and the Cairngorm ski area, and with Grantown, Kingussie and Newtonmore. Bike hire is easy to find, and an off-road path runs from Aviemore to Glenmore. For Loch an Eilein, the wildlife park and anywhere on Deeside, a car is far more convenient.

Good to know

Speyside & the Cairngorms: getting there FAQs

Frequently asked questions

Can I visit Speyside distilleries without a car?

Yes, with planning: take a guided tour from Aviemore, Inverness or Aberdeen, or travel by train to Keith or Elgin and continue by bus or taxi. Basing yourself in a whisky village makes it much easier.

How far is Aviemore from Inverness?

About 30 miles (48 km): 40 minutes by car on the A9 or by train.

Can I see Balmoral on a day trip from Aviemore?

It is possible by car — about 1½–2 hours each way over mountain roads — but long. It is easier from Aberdeen, or as a stop on a drive between Speyside and Perth or Edinburgh.

Plan your Scotland trip

Book Speyside tours

Compare the best-reviewed tours, tickets and day trips for Speyside & the Cairngorms. Free cancellation on most options.