Hotels in Aviemore
17 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.
Updated · Ratings from Google; how we list
We list 16 hotels and B&Bs in Aviemore. 16 have a Google rating, averaging 4.4/5.
Best for
Most recommended hotels and B&Bs in Aviemore
Ranked by Google rating weighted by the number of reviews (4.3+ from at least 15 reviews).
- 1 Cairngorm Hotel ★ 4.4 · 3,087 reviews
- 2 The Balavoulin ★ 4.4 · 1,152 reviews
- 3 High Range Lodge Hotel ★ 4.6 · 842 reviews
- 4 The Rowan Tree Country Hotel ★ 4.7 · 451 reviews
- 5 Ravenscraig Guest House ★ 4.9 · 250 reviews
- 6 Cairngorm Guest House ★ 4.8 · 253 reviews
- 7 Eriskay B & B ★ 4.8 · 238 reviews
- 8 Ardlogie Guest House ★ 4.9 · 147 reviews
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
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
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
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
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
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
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
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.
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.
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
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
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
Hotel · Coylumbridge, Aviemore
Hotel just outside Aviemore on the edge of the Cairngorms National Park, with an indoor pool, gym and spa on-site.
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.
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.
Things to do in Aviemore
The best-reviewed of 10 we list · see them all
Where to eat in Aviemore
The best-reviewed of 13 we list · see them all
Other places to stay in Aviemore
11 campsites →
- Dalraddy Holiday Park ★ 4.6 (1,042)
- High Range Holiday Complex ★ 4.6 (839)
- Glenmore Caravan and Camping Site ★ 4.4 (1,121)
Nearby towns
Quick answers
How many hotels and B&Bs are there in Aviemore?+
We list 16 hotels and B&Bs in Aviemore. 16 of them have a Google rating, averaging 4.4 out of 5.
What are the most recommended hotels and B&Bs in Aviemore?+
Weighing Google rating against the number of reviews, the most recommended are Cairngorm Hotel (4.4/5 from 3,087 reviews), The Balavoulin (4.4/5 from 1,152 reviews) and High Range Lodge Hotel (4.6/5 from 842 reviews).
Are there family-friendly hotels in Aviemore?+
Yes. We list 15 in Aviemore, including Cairngorm Hotel, The Balavoulin and High Range Lodge Hotel.
Know a hotel / b&b in Aviemore that's missing?
Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.
Add a hotel / b&b