Skip to main content

Hotels in Aviemore

21 handpicked places to stay

Aviemore's hotels cluster along and just behind the main street, within easy walking distance of the railway station, restaurants and outdoor shops — the obvious choice for anyone without a car or who wants evenings out without driving. Options range from large, functional hotels built for the ski trade, several with pools and drying rooms for wet gear, down to smaller family-run guesthouses and B&Bs on the quieter residential streets just off the centre. A comfortable double in Aviemore itself typically runs from around £90–£120 a night in the shoulder seasons, climbing well beyond that during ski season and the summer school holidays, when the town fills with walkers, skiers and coach parties heading further north.

For a quieter base with the same mountain access, Glenmore and the shores of Loch Morlich offer a smaller number of lodges and a youth hostel set right in the forest, four miles from town but only minutes from the CairnGorm base station — ideal for an early start on the funicular or the ski lifts without the drive. Nearby villages including Boat of Garten, Carrbridge and Kincraig offer a more traditional Highland-village stay, generally a touch cheaper than Aviemore and well connected by the Strathspey Steam Railway or a short drive, though evenings tend to be quieter and a car (or reliance on limited local buses) becomes more useful.

Booking lead time matters more here than in most UK destinations because of the split ski/summer season: rooms for the Christmas and February half-term ski weeks, and for July and August, can sell out months ahead, particularly anything central or dog-friendly (dogs are widely welcomed given the walking crowd Aviemore attracts). Shoulder-season visitors — spring and autumn — have far more flexibility and often get the best combination of value and weather, with the added bonus of the hills being at their clearest and least crowded.

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.

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.

Ravenscraig Guest House
4 star

Ravenscraig Guest House

Guest House · Grampian Road, Aviemore · 0.3 miles away

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.

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.

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.

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.

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.

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.

Cairngorm Hotel
3 star★★

Cairngorm Hotel

Hotel · Aviemore, Cairngorms · 0.8 miles away

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.

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.

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.

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.

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.

Rowan Tree Country Hotel
3 star★★

Rowan Tree Country Hotel

Hotel · Loch Alvie, three miles from Aviemore · 3 miles away

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.

The Boat Country Inn & Restaurant
4 star

The Boat Country Inn & Restaurant

Inn · Boat of Garten, near Aviemore · 4.3 miles away

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 · 4.3 miles away

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.