Getting to Cairngorms National Park usually means heading for Aviemore, the park's main rail hub, about 2h 56m by direct train from Edinburgh Waverley or 40 minutes from Inverness. If you're driving, the A9 slices through the western side of the park from Killiecrankie in the south to just past Carrbridge.
Cairngorms National Park, Aviemore, Highlands, Scotland, United Kingdom
Direct trains on the Highland Main Line leave Edinburgh Waverley roughly every four hours — about 12 a day — with the first at 07:37 and the last around 19:35. The fastest run covers 143 km (89 miles) in 2h 43m; most take just under three hours as the line climbs through Perthshire and over the Pass of Drumochter, where the moorland opens out on both sides of the carriage. Get off at Aviemore, the park's main rail hub. You can also step down at Blair Atholl, Kingussie, Newtonmore or Carrbridge, all inside the park boundaries. Book ahead online — the walk-up fare stings.
Aviemore is 30–40 minutes south of Inverness on the Highland Main Line, and this stretch through the Spey valley is one of the prettier bits of the route — birch woods and river crossings most of the way. It's the quickest way in from northern Scotland, and pairs neatly with a flight: Inverness Airport is about 50 minutes' drive from Aviemore, so plane-plus-train beats any routing via the central belt. Trains are frequent enough that you don't need to plan around a timetable the way you do from Edinburgh. Buy at the station; there's no meaningful saving either way.
The A9 is the spine of the western park: from Edinburgh it enters at Killiecrankie and Blair Atholl in the south and runs north past Carrbridge, with Perth about 50 minutes from the southern entrances. From Glasgow, take the M80 to Stirling, then the A9 past Perth — about 1h 45m to the southern park. Average speed cameras line most of the A9, so hold your speed. The eastern side is different country: the A93 and A939 serve Royal Deeside and Ballater, and the A86 links Strathspey west to Fort William. Parking at popular trailheads costs money — Loch an Eilein charges £4.50 per car per day, monitored by an attendant.
Coaches run into the park from London, Edinburgh, Glasgow, Aberdeen and Inverness, with local Stagecoach buses linking the communities inside it. The workhorse for visitors without a car is the Aviemore Adventurer (route 30), which runs seven days a week between Aviemore town centre and Cairngorm Mountain, with space for bikes and ski gear. It stops near Rothiemurchus, handy for the Loch an Eilein walk, and departures are timed to meet arriving trains. An adult single is £3.20, return £4.90; children pay £1.60 and £3.20. If you're staying in Aviemore, this bus plus the train covers most of what you'll want to do.
Pick your airport to match your plans. Inverness is closest to the northern park — about 50 minutes by road to Aviemore — and suits an Aviemore- or Strathspey-based trip. Aberdeen works better if Royal Deeside and Ballater are the draw; Edinburgh and Glasgow airports both mean roughly three hours of driving, though you can skip the hire car there and catch a train into Waverley or Queen Street instead. Whatever you choose, reserve the car before you land. In summer and at February half-term, hire cars at Inverness get snapped up early.
There's no single park entrance, so parking happens at trailhead car parks scattered across the park — the Cairngorm Mountain Base Station car parks for the high tops, and Rothiemurchus for the flat 5 km Loch an Eilein circuit (£4.50 per car per day, attendant-monitored, with toilets and a visitor centre on site). Trailhead car parks sit close to the start of the gentler paths, which suits slower walkers. Motor vehicles can't be taken onto access land, so stay on roads and car parks.
Swipe to see more
| From | Mode | Time | Cost | Tip |
|---|---|---|---|---|
| Edinburgh (Waverley Station) | Direct train on the Highland Main Line to Aviemore | 2h 43m–2h 58m (fastest trains, roughly 12 direct services per day) | From €19.27 booked in advance; around $54 on the day | Trains depart roughly every four hours — first is 07:37, last around 19:35 — so check the timetable before you commit to a day trip. You can also alight earlier at Kingussie, Newtonmore, Blair Atholl or Carrbridge. |
| Inverness | Train to Aviemore (30–40 minutes) or car via the A9 | 30–40 minutes by train; about 40 minutes by road | Standard Highland Main Line fares; no road tolls if driving | The rail stretch from Inverness runs through the Spey valley — one of the loveliest parts of the whole route — so take the train even if you've hired a car. |
| Inverness Airport | Hire car or connecting train (via Inverness) | About 50 minutes by road to Aviemore | Car hire plus fuel for the short transfer; flight fares vary | This is the closest airport to the northern park. If you're heading for Royal Deeside and Ballater instead, Aberdeen Airport is the better landing spot. |
| Glasgow | Car via the M80 to Stirling, then the A9 past Perth | About 1h 45m to the southern park boundary; around 3 hours to Aviemore | No road tolls; budget for trailhead parking (e.g. £4.50 per car per day at Loch an Eilein) | Average speed cameras line most of the A9 — stick to the limit. Perth is a useful midway stop, about 50 minutes from the southern entrances at Killiecrankie and Blair Atholl. |
| London | Long-distance coach (or train via Edinburgh) to Aviemore | Edinburgh to Aviemore alone is roughly 3–4 hours by coach | Fares vary by operator | Regular coaches from London, Edinburgh, Glasgow, Aberdeen and Inverness feed into the park, with local Stagecoach buses linking the communities inside it. Once at Aviemore, the Aviemore Adventurer bus (route 30) runs seven days a week to Cairngorm Mountain for £3.20 adult single or £4.90 return, with space for bikes and skis. |
Direct Edinburgh Waverley–Aviemore fares start at €19.27 when booked in advance, versus an average around $54 on the day — buy ahead. Roughly 12 direct trains run daily on the Highland Main Line (first departure 07:37, last around 19:35), averaging 2h 56m. If you're coming from Inverness it's only 30–40 minutes, so flights into Inverness Airport pair well with the train.
Once you're at Aviemore station, skip the hire car: the Stagecoach Aviemore Adventurer (route 30) runs seven days a week between the town centre and Cairngorm Mountain, with departures timed near train arrivals. Adult fares are £3.20 single / £4.90 return, and there's space for bikes and ski gear. It stops near Rothiemurchus, handy for the Loch an Eilein walk.
Average speed cameras cover most of the A9 through the park, so keep to the limit and enjoy the drive. From Edinburgh the southern entrances at Killiecrankie and Blair Atholl are about 1h 40m away; Aviemore itself is closer to 3 hours. Glasgow drivers should take the M80 to Stirling and then the A9 past Perth.
Inverness Airport is the closest gateway to the park's northern side — about 50 minutes by road to Aviemore. Choose Aberdeen instead if Royal Deeside and Ballater are your base. Edinburgh and Glasgow airports work too, but budget around 3 hours of driving from either.
Everything at Cairngorm Mountain runs weather permitting, so check the online Mountain Report and the live webcams (Base Station, Top Station, Fiacaill Ridge) before committing to the ski road, especially in winter. Book funicular tickets online the day before — an adult day pass drops from £19.95 to £17.95, and February half-term and Easter can sell out. At the top it can be 10°C colder than Aviemore, so pack layers even for a café-and-terrace trip.
Direct trains run from Edinburgh Waverley to Aviemore on the Highland Main Line, roughly every four hours (about 12 per day), taking 2h 43m–2h 58m over 143 km. From Inverness it's only 30–40 minutes. Aviemore is the park's main rail hub, with further stations at Kingussie, Newtonmore, Blair Atholl and Carrbridge.
The A9 is the main artery: allow roughly 3 hours from Edinburgh to Aviemore (about 1h 40m to the southern park entrance near Killiecrankie/Blair Atholl), 1h 45m from Glasgow via the M80 and A9 past Perth, 50 minutes from Perth and 40 minutes from Inverness. Average speed cameras cover most of the A9, so stick to the limit.
Yes — take a direct train to Aviemore, then the Stagecoach Aviemore Adventurer (route 30), which runs seven days a week between Aviemore town centre and Cairngorm Mountain with space for bikes and ski equipment, stopping near Rothiemurchus for the Loch an Eilein walk. An adult single is £3.20, return £4.90 (children £1.60/£3.20), and departures are timed near train arrivals.
Regular coaches connect the park with London, Edinburgh, Glasgow, Aberdeen and Inverness — Edinburgh to Aviemore takes roughly 3–4 hours. Local Stagecoach buses then link the communities inside the park.
Inverness: the airport is about 50 minutes by road from Aviemore, the quickest option for the northern park. Aberdeen suits visitors heading for Royal Deeside and Ballater, while Edinburgh and Glasgow airports are around 3 hours away; from any of them you can continue by hire car or train.
Loch an Eilein in Rothiemurchus, about 5 km south of Aviemore, has an attendant-monitored car park charging £4.50 per car per day, right by the visitor centre and toilets and the start of the flat 5 km loch circuit. Note that motor vehicles can't be taken off-road onto access land anywhere in the park.
Drive the ski road to the Cairngorm Base Station, or skip the parking hassle with the Aviemore Adventurer bus from Aviemore town centre. If you're riding the funicular, book online the day before — adult day passes drop from £19.95 to £17.95 — and check the Mountain Report and live webcams first, since everything at the top runs weather permitting.
Browse verified tours with free cancellation and instant confirmation.
Find Tours