Skip to main content

Places to Eat in Highlands

48 restaurants and places to eat

Photo © M P, Google Maps

Eating out across the Highlands ranges from harbourside chip shops to warm little cafes tucked beside a loch or a lock. Inverness holds the biggest concentration of restaurants and pubs, useful for an evening out or a stop between drives, while Fort William and Aviemore serve the walking and skiing crowds with hearty, informal places suited to muddy boots. Smaller towns such as Nairn, Dingwall and Grantown-on-Spey tend towards local pubs and daytime cafes rather than late-night dining.

Further out, in Acharacle, Strathcarron, Spean Bridge and Newtonmore, choice thins but quality holds up, often a single well-loved spot doing good coffee, fresh fish or a proper Highland breakfast. Places like the Laggan Coffee Bothy & Gallery or Laggan Locks Cafe reward those happy to travel a little for their meal. Deciding where to eat here is really about matching pace to place: quick and central in Inverness, slower and scenic the further you head into the glens.

🍽️

Know a restaurant in Highlands 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 restaurant