Morayshire · Restaurants · Curated · Updated 2026

Restaurants in Morayshire

Discover the best restaurants in Morayshire. Find inspiration for your trip with our curated list of top-rated spots, local favorites, and hidden gems.

Audience 0

Audience

Experience 0

Experience

Practical 0

Practical

Weather 0

Weather

Accessibility 0

Accessibility

User rated 0

User rated

Sort byFeatured order
Audience 0

Audience

Experience 0

Experience

Practical 0

Practical

Weather 0

Weather

Accessibility 0

Accessibility

User rated 0

User rated

Sort byFeatured order
No results match these filters. Try adjusting your selection.
united-kingdom/morayshire/restaurant/hearth-at-the-old-mill-inn-brodie

Hearth At The Old Mill Inn Brodie

A stylish Scottish restaurant in a converted mill near Forres, serving seasonal, locally inspired dishes in a warm, rustic-chic setting.

7, Brodie, Forres IV36 2TD
4.5 Excellent 449 reviews
united-kingdom/morayshire/restaurant/the-mash-tun-hotel

The Mash Tun Hotel

Charming Aberlour hotel with cozy rooms, acclaimed whisky bar, and a celebrated restaurant showcasing Speyside’s rich heritage.

Broomfield Sq, Aberlour AB38 9QP
4.5 Excellent 744 reviews
united-kingdom/morayshire/restaurant/the-captain-s-table

The Captain's Table

Fresh seafood and scenic views meet friendly service at Findhorn’s beloved coastal dining spot.

Findhorn Boat Yard, Forres IV36 3YE
4.4 Very Good 727 reviews
united-kingdom/morayshire/restaurant/kimberley-inn

Kimberley Inn

Cozy waterfront pub and seafood restaurant in Findhorn offering diverse menus, warm ambiance, and stunning bay views.

94, Findhorn, Forres IV36 3YG
4.4 Very Good 1,025 reviews
united-kingdom/morayshire/restaurant/mosset-tavern

Mosset Tavern

Historic family-run pub and restaurant in Forres, famed for hearty meals, lively atmosphere, and welcoming hospitality since 1973.

Gordon St, Forres IV36 1DY
4.7 Excellent 1,497 reviews
united-kingdom/morayshire/restaurant/the-drouthy-cobbler

The Drouthy Cobbler

A stylish gastropub in Elgin serving creative local dishes and cocktails in a lively, modern setting on the historic High Street.

48a High St, Elgin IV30 1BU
4.5 Excellent 1,021 reviews
united-kingdom/morayshire/restaurant/laichmoray-hotel

Laichmoray Hotel

Experience traditional Scottish hospitality and modern comfort at Laichmoray Hotel, a charming 3-star base in the heart of Elgin.

Maisondieu Rd, Elgin IV30 1QR
4.5 Excellent 757 reviews
united-kingdom/morayshire/restaurant/the-harbour-lights

The Harbour Lights

A relaxed Lossiemouth café-bar serving hearty breakfasts, fresh seafood, and local favourites in a bright, coastal setting.

5 Pitgaveny St, Lossiemouth IV31 6TW
4.6 Excellent 1,031 reviews
united-kingdom/morayshire/restaurant/the-salt-cellar

The Salt Cellar

Historic 17th-century salt cellar serving fresh local seafood and hearty Scottish dishes in a warm, family-friendly setting.

20 Clifton Rd, Lossiemouth IV31 6DJ
4.4 Very Good 615 reviews
united-kingdom/morayshire/restaurant/the-bothy-bistro

The Bothy Bistro

Burghead's beloved bistro serving locally sourced Scottish cuisine in an intimate, welcoming village setting.

16 Grant St, Burghead, Elgin IV30 5UE
4.6 Excellent 465 reviews
united-kingdom/morayshire/restaurant/scribbles

Scribbles

Lively Italian eatery in Elgin serving fresh pizzas, burgers, and gluten-free options with friendly service and a welcoming atmosphere.

152-154 High St, Elgin IV30 1BD
4.4 Very Good 919 reviews
united-kingdom/morayshire/restaurant/bootleggers-bar-grill

Bootleggers Bar & Grill

A vibrant seafood and BBQ spot with stunning sea views and diverse menu options in the heart of Hopeman.

Harbour St, Hopeman, Elgin IV30 5RU
4.4 Very Good 200 reviews
united-kingdom/morayshire/restaurant/granary

Granary

A lively pub and restaurant in Elgin offering hearty meals, local drinks, and a welcoming atmosphere from morning till late night.

14-18 Thunderton Pl, Elgin IV30 1BG
4.1 Very Good 1,007 reviews
united-kingdom/morayshire/restaurant/ada-turkish-cafe-and-restaurant

Ada Turkish | Café And Restaurant

Experience authentic Turkish flavors and warm hospitality in the heart of Elgin at Ada Turkish Café and Restaurant.

29 South St, Elgin IV30 1JZ
4.6 Excellent 403 reviews
united-kingdom/morayshire/restaurant/the-humble-burger

The Humble Burger

Wholesome Scotch beef burgers and loaded fries, inspired by Seattle street food culture.

Munro Pl, Elgin IV30 4LL
4.9 Excellent 276 reviews
united-kingdom/morayshire/restaurant/qismat-elgin-indian-cuisine

Qismat Elgin Indian Cuisine

Modern Indian and Pakistani cuisine in central Elgin, serving bold curries, tandoori dishes, and attentive service in a relaxed, contemporary setting.

204 High St, Elgin IV30 1BA
4.5 Excellent 483 reviews
united-kingdom/morayshire/restaurant/bridge45

Bridge45

Cozy coastal restaurant in Lossiemouth serving hearty home-cooked Scottish dishes with friendly service and scenic outdoor seating.

20 Clifton Rd, Lossiemouth IV31 6DJ
4.4 Very Good 95 reviews
united-kingdom/morayshire/restaurant/catch-79-seafood-bistro

Catch 79 Seafood Bistro

Exceptional fresh seafood with a Scottish twist in a welcoming Lossiemouth bistro, where seasonal menus and warm service create a memorable dining experience.

79 Clifton Rd, Lossiemouth IV31 6DP
4.9 Excellent 92 reviews
united-kingdom/morayshire/restaurant/orrin-restaurant-bar

Orrin Restaurant & Bar

Experience modern Scottish cuisine crafted with seasonal local produce in a stylish, welcoming setting in the heart of Elgin.

2-6 South St, Elgin IV30 1LE
4.7 Excellent 150 reviews
united-kingdom/morayshire/restaurant/guidi-s

Guidi's

Guidi's at The Lossie Inn offers delicious pizza and warm hospitality in the heart of scenic Lossiemouth, Scotland.

The Lossie Inn, 18 Clifton Rd, Lossiemouth IV31 6DJ
4.2 Very Good 239 reviews
united-kingdom/morayshire/restaurant/ozzy-s-fine-dining-restaurant

Ozzy's Fine Dining Restaurant

Experience exquisite Scottish fine dining with fresh local ingredients and warm hospitality in the heart of Nairn’s charming High Street.

46 High St, Nairn IV12 4AU
4.8 Excellent 186 reviews
united-kingdom/morayshire/restaurant/pattaya-restaurant

Pattaya Restaurant

Authentic Thai and Chinese flavors with generous portions in the heart of Elgin’s High Street.

54 High St, Elgin IV30 1BU
4.4 Very Good 235 reviews
united-kingdom/morayshire/restaurant/the-mansefield-restaurant

The Mansefield Restaurant

Elegant Scottish dining featuring fresh North Sea seafood and prime local beef in a stylish, baby-blue conservatory setting.

2 Mayne Rd, Elgin IV30 1NY
4.3 Very Good 73 reviews
united-kingdom/morayshire/restaurant/the-1629

The 1629

Fine dining with stunning Moray Firth views, offering exquisite seafood, steaks, and continental cuisine in the heart of Lossiemouth.

20 Clifton Rd, Lossiemouth IV31 6DJ
4 Very Good 73 reviews
united-kingdom/morayshire/restaurant/156-bar-and-grill

156 Bar And Grill

Casual American grill on Elgin’s High Street, serving classic burgers, wings, and family-friendly comfort food with takeaway options.

156 High St, Elgin IV30 1BD
3.9 Good 98 reviews
united-kingdom/morayshire/restaurant/the-beechtree-restaurant

The Beechtree Restaurant

Affordable, fresh bistro dining with a student-led service experience at UHI Moray’s vibrant campus restaurant in Elgin.

UHI Moray, Moray St, Elgin IV30 1JJ
4.5 Excellent 75 reviews
united-kingdom/morayshire/restaurant/food-vault-mediterranean-grill-restaurant

Food Vault Mediterranean grill Restaurant

A vibrant Mediterranean grill in Lossiemouth offering generous portions, fresh local produce, and a cozy cantina atmosphere for all-day dining.

12 Queen St, Lossiemouth IV31 6NU
4.4 Very Good 57 reviews
united-kingdom/morayshire/restaurant/the-bonnie-beastie

The Bonnie Beastie

A cozy Scottish pub and restaurant in Forres serving hearty meals, local charm, and a dog-friendly atmosphere.

2 Tolbooth St, Forres IV36 1PH
4.5 Excellent 53 reviews
united-kingdom/morayshire/restaurant/the-white-hart

The White Hart

A cozy Scottish pub in Forres serving fresh, seasonal British classics with friendly service and a vibrant drinks selection.

3-5 Tolbooth St, Forres IV36 1PH
4.6 Excellent 20 reviews
united-kingdom/morayshire/restaurant/shmelgin

Shmelgin

Elgin's Himalayan haven: Authentic Nepalese cuisine in a cozy High Street setting, blending bold spices, warm hospitality, and cultural flavors for an unforgettable dining escape.

High St, Elgin IV30, UK
4.9 Excellent 12 reviews

More to explore in Morayshire

Jump into the most useful discovery pages nearby, from experiences and heritage highlights to food, stays, shopping, and evening ideas.

File:Elgin Cathedral view from rear.jpg ...
Destination guide

More about Morayshire

Discover Morayshire: A blend of scenic landscapes, historic sites, and outdoor adventures in Scotland's picturesque northeast.

Tell me more about Morayshire
Mobile App
Get the app

Your all‑in‑one travel companion app

Explore expert travel guides, compare and book tours, experiences, hotels, and more—all from the palm of your hand. Download now for seamless trip planning wherever your wanderlust takes you.

Select Currency

Choose the currency you want prices to display in.