Skip to content

Eat & Drink in Macdonald Aviemore ResortMacdonald Aviemore ResortAA 4 Stars

Macdonald Aviemore ResortAviemoreInverness-shirePH22 1PNTel 0344 879 9152International +44 1479 815100

Rural Escape
Family fun
family fun
Outdoor activities
Culture & History

At Macdonald Aviemore Resort, our guests have the option to dine at one of the Resort's many restaurants. Whether you want a relaxed family dinner, a snack after swimming, a sophisticated dinner for two, or a mouth-watering steak, you'll find the perfect restaurant. Every restaurant also welcomes children with unique kids menus in each restaurant. We also welcome non-residential guests at all times.

It is our dedication to serving only the highest quality food that makes us different. And we believe in using only the finest and freshest produce in our hotels, planning to season and ensuring wherever possible UK produce comes first.

Read more about our restaurants below and either call our reservations team or use the online booking form if you wish to make a reservation in advance of your arrival (recommended).

Restaurant opening times vary depending on the time of year.


For our resort guests children aged 16 & under eat for free on the same meal plan as adults (from the children's menu) e.g. bed & breakfast or dinner, bed & breakfast.

For guests not booked on a dinner meal plan & non-residents one child's meal is free with every adult main course purchased. Child's meal must be from the children's menu and this can't be used in conjunction with another offer.

Valid for Aspects, Spey Burger, Giovanni's and Spey Valley Food Court.

Our restaurants and bars

Dining in Aviemore

Aspects Restaurant

View menus or call on 0344 879 9152

Take in the lovely views of The Cairngorms whilst enjoying premium grass-fed Scottish beef, British lamb, turbot from Shetland and more. 

We place a great deal of importance on using the finest and freshest ingredients in our restaurant. Dine with us and discover a unique menu of delicious seasonal dishes.

Light & Airy Italian Restaurant

Giovanni's Italian Ristorante

View menus or call on 0344 879 9152

Giovanni's Italian Ristorante offers our guests a real taste of Italy, right at the heart of Macdonald Aviemore Resort. Our Italian restaurant is open for dinner all year round Friday and Saturday night, and daily during peak periods. We serve authentic Italian pizza and pasta dishes, all complemented by a fabulous wine list, including fine Italian wines and quality beers.

The Fresh and Vibrant Spey Burger Restaurant

Spey Burger

View menus or call on 01479 815123

Fresh, vibrant and something for everyone! At Spey Burger our burgers are handmade from fresh 100% prime Scotch beef. We are passionate about great our food so our chefs only use the highest quality ingredients. Our menu offers a variety of burgers, plus lighter options, vegetarian burgers and a kids menu too.

Dining in Aviemore

Spey Valley Food Court

View menus or call on 0344 879 9152

For a relaxing lunch or indulgent afternoon tea we're open every day from 12pm - 3pm. You can also join us for our weekend carvery on Saturdays and Sundays.

Afternoon Tea

View menus

What's not to love about the smell of fresh baking and the sight of a lovely afternoon tea. Choose from 3 outlets. You won't be disappointed.

Dining, food & drink at Macdonald Hotels & Resorts

Scottish Steakhouse

View menus or call on 0344 879 9100

Offering fantastic, freshly prepared Scottish dishes with an outstanding selection of lagers and ales, the Scottish Steakhouse restaurant along the road at Spey Valley Golf and Country Club is well worth a trip for anyone visiting Aviemore.

The Clubhouse

View menus or call on 01479 812 920

Offering freshly cooked locally sourced produce expertly prepared by our chef's it offers diners the perfect excuse to escape the crowds and enjoy a peaceful Afternoon Tea or meal in the heart of the countryside.

Dining in Aviemore

Spey Valley Sports Bar at Macdonald Aviemore Resort

View menus or call on 0344 879 9152

Spey Valley Sports Bar is the ideal place to relax with a drink and catch your favourite sporting events on our large TV's.

Dining in Aviemore

Proud to serve Costa at Macdonald Aviemore Resort

View menus or call on 0344 879 9152

Relax with a Costa tea or coffee and cake made onsite by our chef.  Choose to relax beside Spey Valley Shopping after a shopping spree or poolside in Spey Valley Leisure whilst watching the kids in the pool or the three storey soft play maze.

Serves hot and cold drinks, fresh fruit smoothies, sandwiches and cakes throughout the day.

Dining in Aviemore

The Laggan Whisky & Cocktail Bar at Macdonald Aviemore Resort

View menus or call on 0344 879 9152

Relax in the cosy Laggan Bar within the Highlands Hotel on resort with a wee dram or two, and order a snack from the lounge bar menu.