Where to Stay in Moray
Moray's hotels reflect the character of the region: warm, welcoming and full of heritage. Many occupy historic buildings, from Victorian mansions to coaching inns, while others enjoy spectacular coastal settings. Whether you are visiting for the whisky, the golf, the wildlife or simply a peaceful break, the right hotel can make your stay unforgettable.
Here are ten of the best hotels in Moray, chosen for their atmosphere, service, food and location.
The Top 10 Hotels in Moray
1. Mansion House Hotel, Elgin
Set in grounds beside the River Lossie, the Mansion House Hotel combines baronial character with modern comforts. Its leisure facilities, including a pool and spa, make it a popular choice for both leisure guests and business travellers. Elgin's cathedral and town centre are within walking distance.
2. Knockomie Hotel, Forres
Knockomie Hotel is an elegant Arts and Crafts country house set in peaceful grounds near Forres. It is renowned for its fine dining, extensive whisky selection and warm hospitality, making it ideal for romantic breaks and special occasions.
3. Craigellachie Hotel
A Speyside institution, the Craigellachie Hotel is famous for its Quaich Bar, which holds one of the world's great whisky collections. Its stylish rooms and excellent restaurant make it a favourite among whisky enthusiasts and anglers.
4. Ramnee Hotel, Forres
The Ramnee Hotel is a family-run hotel known for its traditional hospitality, comfortable rooms and good food. Its location in Forres makes it convenient for exploring Findhorn, Brodie Castle and the wider Moray area.
5. Rothes Glen Hotel
Rothes Glen is a baronial mansion set within extensive grounds in the heart of Speyside. With its grand interiors, peaceful setting and access to nearby distilleries, it offers a classic Highland country house experience.
6. The Highlander Inn, Craigellachie
The Highlander Inn is a celebrated whisky bar and inn, beloved by visitors from around the world. Its relaxed atmosphere, knowledgeable staff and impressive whisky range make it an essential stop on any Speyside trip.
7. Seafield Arms Hotel, Cullen
A historic coaching inn in the charming coastal town of Cullen, the Seafield Arms offers stylish rooms and a restaurant serving local produce, including the famous Cullen Skink. It is a perfect base for exploring the Moray coast.
8. Cullen Bay Hotel
Overlooking Cullen Bay and its golf course, this hotel offers panoramic sea views, comfortable rooms and a welcoming restaurant. It is ideal for golfers, walkers and anyone seeking a peaceful coastal retreat.
9. Skerry Brae Hotel, Lossiemouth
Overlooking Moray Golf Club and the sea, the Skerry Brae Hotel is popular with golfers and visitors to Lossiemouth's beaches. Its bar and restaurant offer views across the coastline.
10. The Dowans Hotel, Aberlour
The Dowans Hotel is a beautifully refurbished Victorian house in Aberlour, close to famous distilleries and the Speyside Way. Its whisky bar, stylish rooms and excellent food make it a favourite with visitors to whisky country.
Choosing the Right Hotel
Consider the purpose of your visit. Whisky lovers should base themselves in Speyside, near Aberlour, Craigellachie, Dufftown or Rothes. Golfers will enjoy Lossiemouth, Cullen and Elgin. Families may prefer hotels with leisure facilities. For a romantic break, country house hotels with fine dining offer the ultimate experience. Always check accessibility, parking and dining options before booking.
Dining and Local Flavours
Many Moray hotels pride themselves on serving local produce, including Speyside beef and lamb, Moray Firth seafood and seasonal vegetables. Hotel bars often feature remarkable whisky selections, giving guests the chance to sample rare and local drams.
Trends in Moray Hospitality
Whisky tourism has driven investment in boutique and luxury hotels. Sustainability is increasingly important, with hotels reducing energy use and sourcing locally. Experiential stays, including private distillery tours, fishing on the Spey and guided walks, are growing in popularity. Many hotels also cater to remote workers and business travellers with improved Wi-Fi and meeting facilities.
Frequently Asked Questions About Moray Hotels
Which area of Moray is best for a hotel stay?
Speyside is ideal for whisky lovers, Elgin offers the widest range of amenities, Forres is perfect for gardens and Findhorn, and the coastal towns of Cullen and Lossiemouth suit golfers and beach lovers.
Do Moray hotels have whisky bars?
Many do, and some are internationally famous. Hotel bars in Craigellachie, Aberlour and Elgin hold extensive collections that allow guests to sample rare and local single malts.
Are hotels busy during the whisky festival?
Yes. The Spirit of Speyside Whisky Festival draws visitors from around the world, and hotels can be fully booked months in advance. Reserve early if you plan to visit in spring.
Are there dog-friendly hotels?
Several hotels welcome dogs in selected rooms, reflecting the popularity of walking holidays in the region. Always confirm the pet policy and any additional charges when booking.
Can hotels arrange distillery tours?
Many hotels have close relationships with local distilleries and drivers, and staff can often recommend or book tours, tastings and transport on your behalf.
Final Thoughts
Moray's hotels offer a wonderful blend of history, hospitality and local flavour. Whether you choose a country house in Speyside, a coastal hotel in Cullen or a classic town hotel in Elgin, you will find warm welcomes and memorable experiences throughout the region.
Want your brand featured in front of decision-makers? Publish a guest post or get a link insertion in our guides through AAMAX's guest post and link insertion service.
Helpful Links
Write for Us
Share your expertise with our readers. We welcome guest contributions from industry specialists.
Pitch your idea


