There are some great Aviemore restaurants catering for all tastes. You can enjoy family meals, fine dining, hearty Scottish pub grub, lazy Sunday Lunches, or quick snacks.

Aviemore as well as boasting fine Scottish restaurants has a family run and very popular Italian Restaurant ‘La Taverna’ and a popular Indian Restaurant ‘The Royal Tandoori’. Get off the train and the Highland Line welcomes you on the platform, a new restaurant and bar which opened in 2019. During busy holiday times book your table to avoid disappointment.

The Old Bridge Inn offers a roaring log fire and cheerful atmosphere along with excellent food and a fine selection of cask ales and malt whiskies. The Rowan Tree Hotel has award winning dining in a lovely setting on the edge of Loch Alvie. The Cairngorm Hotel has an extensive menu with great friendly, efficient service. Macdonald Aviemore Resort and Coylumbridge Hotel offer a choice of dining options from the more formal to more relaxed. The Steak House at Spey Valley Golf and Country Club is a great option after a round of golf. You can also eat at the top of Cairngorm Mountain in the Ptarmigan Restaurant and on a good day enjoy views for miles!

The full list of restaurants in Aviemore is below: