We're giving you the chance to win back the value of your meal - every time you dine this month!

Good to know

Average Price
££££ - £30 - £49
Cuisine
British, Modern European, Vegan friendly, Vegetarian friendly
Ambience
Cosy, Fun, Lively
Food Occasions
All day dining, Dinner, Lunch
Special Features
Live music or dancing
Perfect for
Birthdays, Celebrations, Child friendly, Group dining [8+]

About

Set on Elgin’s bustling High Street, Badenoch’s is a contemporary bar and restaurant that blends laid-back dining with lively social vibes. Housed in a prominent location on the High Street, this stylish venue offers a welcoming retreat in the heart of Moray’s historic county town. Just minutes from Elgin Cathedral and local attractions, Badenoch’s is a go-to spot for everything from relaxed lunches to weekend cocktails and live music.

The menu at Badenoch’s features a mix of small plates, hearty mains, and indulgent desserts, with a focus on fresh, locally sourced ingredients. Diners can enjoy dishes such as loaded fries, gourmet burgers, tagliatelle, and Sunday roasts, alongside lighter bites and vegetarian options. The drinks list is equally impressive, offering a wide selection of local beers, single malts, wines, and handcrafted cocktails to suit every mood.

The venue boasts a cosy interior and a spacious courtyard, ideal for casual meals, celebrations, or evening drinks. Regular live music events and themed nights add to the vibrant atmosphere, while the friendly staff and dog-friendly policy make it a welcoming destination for all ages.

Elgin itself is a picturesque town in Moray, nestled between Inverness and Aberdeen. Known for its medieval cathedral ruins, whisky distilleries, and scenic countryside, Elgin offers a rich blend of history and hospitality. Badenoch’s complements this setting perfectly, providing a contemporary twist on traditional pub fare in a location steeped in heritage.

Open daily from noon, with extended hours on weekends, Badenoch’s caters to brunch, lunch, dinner, and late-night drinks. Whether you're stopping by for a quick bite or settling in for a relaxed evening, Badenoch’s delivers quality food, great service, and a memorable experience in one of Scotland’s most charming towns.

Read more +

Details

Get directions to Badenoch's Get directions to Badenoch's
Location
178-182 High Street, Elgin, Highlands & Islands, IV30 1BA

07450 348372 07450 348372

Website

Opening Times

All day
Mon 11:00-21:00
Tue 11:00-21:00
Wed 11:00-21:00
Thu 11:00-21:00
Fri 11:00-21:00
Sat 11:00-21:00
Sun 11:00-21:00

Reviews

Share your thoughts with other diners

Write a review

Book a table

Call Badenoch's to make a booking on:

07450 348372 07450 348372

Visit their website

Sorry, you cannot spend SquareMeal vouchers here yet.

Other restaurants we like near Badenoch's

Badenoch's
Close