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
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 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
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 · 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
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.
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
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
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
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.