Hotels in Cairngorms
26 handpicked places to stay
Photo © Timo Siersch, Google Maps
The Cairngorms and Speyside cover a lot of ground, from whisky country around Dufftown and Aberlour to the mountains further south, so where you base yourself depends on what you're here for. Aberlour and Dufftown suit those following the Malt Whisky Trail, with distillery-adjacent stays like Cardhu Country House and The Gables Whisky B&B putting you close to the stills, while Elgin offers a wider choice for those wanting a town base with easy roads out in all directions.
Styles range from working farm stays such as Lettoch Farm to country house comfort at Minmore House and The Mansion House Hotel, with Darroch Learg representing the more formal end near the hills. For simpler, personally run B&Bs, Abbeyfield, Bankhouse, Ravenscraig and Dunvegan give a good spread of options across the smaller towns, generally at a gentler price than the country house hotels.
The Fife Arms
Hotel · Braemar, Royal Deeside
Five-star Victorian coaching inn in Braemar, reimagined as an art-filled Highland hotel with two Michelin Keys, 47 individual rooms and six bars and restaurants.
Braemar Lodge Hotel
Hotel · Glenshee Road, Ballater
A small 7-room hotel on Glenshee Road in Ballater, with its own restaurant and bar close to Balmoral Castle in Royal Deeside.
Cranford Guest House
B&B · 15 Glenshee Road, Braemar
Cranford Guest House is a Braemar B&B with cooked breakfasts and packed lunches for the hills, plus mountain views over Aberdeenshire.
Coylumbridge Hotel
Hotel · Coylumbridge, Aviemore
Hotel just outside Aviemore on the edge of the Cairngorms National Park, with an indoor pool, gym and spa on-site.
Premier Inn Aviemore
Hotel · Grampian Road, Aviemore
Premier Inn Aviemore is a 60-room, 3-floor hotel on Grampian Road with free on-site parking and an EV charge point, right by Cairngorms National Park.
Rowan Tree Country Hotel
Hotel · Loch Alvie, three miles from Aviemore
Family-run hotel overlooking Loch Alvie three miles south of Aviemore, with eleven individual bedrooms and an award-winning Scottish restaurant.
The Rowan Tree Country Hotel
Hotel · Loch Alvie, Aviemore
Country hotel at Loch Alvie near Aviemore, with en-suite rooms, free parking and easy reach of the Cairngorms, Loch Morlich and Rothiemurchus.
High Range Lodge Hotel
Hotel · Grampian Road, Aviemore
High Range Lodge Hotel on Grampian Road, Aviemore, offers en-suite rooms including family and accessible options, with free on-site parking.
Ardlogie Guest House
Guest Accommodation · Dalfaber Road, Aviemore
Ardlogie Guest House in Aviemore offers breakfast and packed lunches, plus free parking, handy for the Cairngorms and Loch Morlich.
Cairngorm Hotel
Hotel · Aviemore, Cairngorms
A turreted Victorian hotel opposite Aviemore station, with live music, a bar and straightforward rooms in the middle of the Cairngorms.
Cairngorm Hotel
Hotel · Grampian Road, Aviemore
A straightforward Highland base on Grampian Road in Aviemore, suited to walkers, cyclists and anyone touring the Cairngorms by car.
Macdonald Morlich Hotel
Hotel · Macdonald Aviemore Resort, Aviemore
Adults-only hotel within Macdonald Aviemore Resort, well suited to couples wanting Cairngorms walking or golf with a spa to return to.
Macdonald Aviemore Highland Hotel
Hotel · Macdonald Aviemore Resort, Aviemore
Hotel within Macdonald Aviemore Resort offering restaurant and bar dining alongside 151 rooms and an indoor pool, close to the Cairngorms.
Macdonald Aviemore Hotel
Hotel · Macdonald Aviemore Resort, Aviemore
108-room hotel within the Cairngorms National Park in Aviemore, with a short drive to Loch Morlich and easy access to golf, fishing and cycling.
The Balavoulin
Hotel · 125 Grampian Road, Aviemore
Small 8-room hotel on Grampian Road in Aviemore, with mountain views over the Cairngorms and its own garden and bar.
The Park Guest House
Guest Accommodation · 131 Grampian Road, Aviemore
A 13-room guest house on Grampian Road in Aviemore, with free parking and easy reach of the Cairngorms National Park.
Dunroamin Bed and Breakfast
B&B · Craig-na-gower Avenue, Aviemore
B&B on Craig-na-gower Avenue in Aviemore, with mountain views over the Cairngorms and free on-site parking.
Cairngorm Guest House
Guest Accommodation · 139 Grampian Road, Aviemore
Guest house on Grampian Road in Aviemore, handy for Cairngorm Mountain, Loch Morlich and the surrounding walking and cycling trails.
Ravenscraig Guest House
Guest House · Grampian Road, Aviemore
Four-star guest house on Aviemore's main street with twelve en-suite rooms across a Victorian villa and garden cabins, and a well-regarded breakfast.
Ravenscraig Guest House
Guest Accommodation · Grampian Road, Aviemore
A 14-room guest house on Grampian Road in Aviemore, handy for the Cairngorms and open to guests with pets.
Eriskay B & B
B&B · Craig-na-gower Avenue, Aviemore
A small four-room B&B on Craig-na-gower Avenue in Aviemore, with its own garden and easy reach of the Cairngorms.
Carn Mhor Bed and Breakfast
B&B · The Shieling, Aviemore
A five-room B&B on The Shieling in Aviemore, with a garden and picnic area for guests heading into the Cairngorms.
Soillerie House
Hotel · Soillerie House, Kingussie
Soillerie House is a family-run Kingussie hotel on the edge of the Cairngorms, handy for walking, golf and the Highland Folk Museum.
The Boat Country Inn & Restaurant
Inn · Boat of Garten, near Aviemore
Four-star country inn beside the Strathspey steam railway at Boat of Garten, with 34 rooms, garden terraces and a dog-friendly welcome year round.
Boat Country Inn and Restaurant
Hotel · Deshar Road, Boat of Garten
A 32-room inn on Deshar Road in Boat of Garten with its own restaurant and bar, right on the edge of the Cairngorms National Park.
Nethybridge Hotel
Hotel · Nethybridge, Nethy Bridge
A 70-room hotel in Nethy Bridge with a restaurant and bar on site, well placed for exploring Cairngorms National Park.