Macdonald Highlands Hotel and grounds

Dinner, Bed & Breakfast Stay in Aviemore from £169 per night for 2 people

Experience an dinner, bed and breakfast stay for two at Highlands Hotel in Aviemore.

Our traditionally-designed hotel is ideal for couples and families looking to make the most of their Highlands adventure. For the ultimate adventure or relaxation, the Highlands Hotel connects to the leisure centre at Aviemore Resort. From a purpose built pool complex (the biggest around) and slide to unwinding with a beauty treatment you'll find it all under one roof.

For exploring further afield, discover our local attractions or go on a family adventure with some hill walking or cycling,

Enjoy a stay with dinner and breakfast, plus a bottle of Prosecco waiting in-room on arrival from just £169 per night for 2 people when booking to arrive by 31st March 2026.

What's Included

Sunday - Thursday Nights from £169 per night for 2 people
Friday & Saturday Nights from £189 per night for 2 people

  • Based on 2 people sharing a standard room*
  • Full cooked and continental breakfast
  • Bottle of Prosecco in room on arrival
  • Dinner on both nights (£35 allowance per person)

* Alternative room types can be booked subject to availability and supplementary fees. Other terms and conditions also apply. Must arrive by 31st March 2026. Scroll down for details.

Highlands Hotel Bedroom

Terms and Conditions

Book and arrive by 31st March 2026. 
Exclusions dates may apply.

Price based upon 2 people sharing 1 standard room. 

Price of £169 per night for 2 people on Sunday-Thursday stays and £189 per night for 2 people on Friday and Saturday. Includes full cooked or continental breakfast and dinner in our Aspects Restaurant, our signature gourmet restaurant, plus bottle of Prosecco in room on arrival. Dinner offer comprises allowance of £35 per person on evening meal. Also includes access to leisure facilities, including a heated pool, sauna and gym. 

Price is for a Standard Room - room upgrades for specific room types are available at a supplementary cost, and also dependent on availability at the time of booking. A £100 per room deposit will be taken at the time of booking. This is non transferable and non refundable.