Skip to main content

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
5 star

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

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

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

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

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
3 star★★

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

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

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

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
3 star★★

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

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

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

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

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

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

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

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

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
4 star

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

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

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

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

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
4 star

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

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

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.