A rocky coastal landscape with a prominent rock formation in the center.

Find the best Moray Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Moray Accommodation: Most Popular Cities to Stay

Check prices for these dates

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Moray hotels

1. Coylumbridge Resort Hotel

Coylumbridge Resort Hotel
4.0 star property
Aviemore
7.2 out of 10, Good, (1,004 reviews)
"The staff were very nice and helpful. It was very family and dog friendly and I will definitely return. Lots of things to do and a very nice location."
United Kingdom
Margaret
The price is Rp1.506.675
Rp1.808.010 total
includes taxes & fees
2 Aug - 3 Aug
Coylumbridge Resort Hotel

2. Macdonald Aviemore Highland Hotel

Macdonald Aviemore Highland Hotel
4.0 star property
Aviemore
7.8 out of 10, Good, (880 reviews)
"A fantastic place to stay - the kids loved the huge wave pool and waterslide, lots of pool toys too. We loved the amazing buffet breakfast too. A great place to stay!"
Canada
Kirsten
The price is Rp2.985.427
Rp3.582.513 total
includes taxes & fees
26 Jul - 27 Jul
Macdonald Aviemore Highland Hotel

3. Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (530 reviews)
"Excellent location and excellent place to stay."
United Kingdom
Ian
The price is Rp1.428.328
Rp1.713.994 total
includes taxes & fees
31 Jul - 1 Aug
Craiglynne Hotel

4. The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (378 reviews)
"Great Breakfast Lots of whisky choices at bar Staff all v helpful"
United Kingdom
andrew
The price is Rp2.802.416
Rp3.362.899 total
includes taxes & fees
3 Aug - 4 Aug
The Speyside Hotel

5. Macdonald Aviemore Hotel

Macdonald Aviemore Hotel
4.0 star property
Aviemore
7.2 out of 10, Good, (594 reviews)
"Slightly dated hotel and rooms. The pool area with slides was the highlight of our trip. The price of the breakfast at £25 pp seemed stiff for the quality of the food."
United Kingdom
Jason
The price is Rp3.005.516
Rp3.606.620 total
includes taxes & fees
10 Aug - 11 Aug
Macdonald Aviemore Hotel

6. Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
7.2 out of 10, Good, (20 reviews)
"Nice and clean rooms 👌 very friendly service "
United Kingdom
Tomas
The price is Rp898.762
Rp1.078.515 total
includes taxes & fees
23 Jul - 24 Jul
Cluny Hill Hotel

7. Sweeney Aviemore Two

Sweeney Aviemore Two
2.0 star property
Aviemore
8.8 out of 10, Excellent, (68 reviews)
"Great stay. Perfect location and lots of nice touches in the room."
United States
kendra
The price is Rp2.639.696
Rp3.167.635 total
includes taxes & fees
27 Jul - 28 Jul
Sweeney Aviemore Two

8. Macdonald Spey Valley Resort

Macdonald Spey Valley Resort
3.0 star property
Aviemore
7.8 out of 10, Good, (228 reviews)
"Excellent faciliities for children. Lodge was lovely and food was good "
United Kingdom
liane
The price is Rp9.944.058
Rp11.932.870 total
includes taxes & fees
3 Aug - 4 Aug
Macdonald Spey Valley Resort

9. West End Hotel

West End Hotel
3.0 star property
Nairn
8.4 out of 10, Very good, (361 reviews)
"Friendly welcome Good location Nice roomt"
United Kingdom
Pearl
The price is Rp1.399.400
Rp1.679.280 total
includes taxes & fees
30 Jul - 31 Jul
West End Hotel

10. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (375 reviews)
"What a beautiful place to stay at a prime spot in the Speyside area. We loved our breakfast every morning. Dinners at both the Spey Inn and GEMAIR were wonderful too. The walking trail is a must attraction if you stay here as well."
United States
Helen
The price is Rp5.146.562
Rp6.175.923 total
includes taxes & fees
3 Aug - 4 Aug
Craigellachie Hotel of Speyside

11. Seabank House Hotel

Seabank House Hotel
4.0 star property
Nairn
10.0 out of 10, Exceptional, (45 reviews)
"We had a lovely few days at this B&B. The owners were very available."
United States
Tamara
The price is Rp3.248.366
Rp3.898.039 total
includes taxes & fees
26 Jul - 27 Jul
Seabank House Hotel

12. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (586 reviews)
"Great service at breakfast"
Canada
Luc
The price is Rp1.916.503
Rp2.299.803 total
includes taxes & fees
26 Jul - 27 Jul
The Mansion House Hotel

13. Muthu Newton Hotel (Near Inverness Airport)

Muthu Newton Hotel (Near Inverness Airport)
4.0 star property
Nairn
8.4 out of 10, Very good, (972 reviews)
"Quaint location, they upgraded our room without us asking. We enjoyed our stay!"
Canada
Todd
The price is Rp2.792.291
Rp3.350.749 total
includes taxes & fees
31 Jul - 1 Aug
Muthu Newton Hotel (Near Inverness Airport)

14. Sweeney Aviemore One

Sweeney Aviemore One
3.0 star property
Aviemore
9.0 out of 10, Wonderful, (95 reviews)
"Good location, ample free parking and clean room. Only stayed for one night would recommend it to my family and friends. Nice to have a mini kitchen in the room."
United Kingdom
Sarah
The price is Rp2.375.485
Rp2.850.630 total
includes taxes & fees
28 Jul - 29 Jul
Sweeney Aviemore One

15. The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (167 reviews)
"Welcoming check in, clean room, comfortable bed, simple parking."
United Kingdom
Sarah
The price is Rp1.004.450
Rp1.205.340 total
includes taxes & fees
20 Jul - 21 Jul
The Old Coach House Hotel

16. High Range Hotel

High Range Hotel
3.0 star property
Aviemore
9.6 out of 10, Exceptional, (379 reviews)
"Nice place, great location"
Canada
Amanda Dawn
The price is Rp2.350.414
Rp2.820.496 total
includes taxes & fees
23 Jul - 24 Jul
High Range Hotel

17. The Grant Arms Hotel

The Grant Arms Hotel
4.0 star property
Grantown-on-Spey
9.0 out of 10, Wonderful, (165 reviews)
"The staff were amazing! They went above and beyond to make us feel at home at every step. Facilities were a little less "family friendly" than a more modern hotel but we still really enjoyed our time with our toddler!"
United States
Stephanie
The price is Rp2.109.346
Rp2.531.215 total
includes taxes & fees
21 Jul - 22 Jul
The Grant Arms Hotel

18. Ben Mhor Hotel

Ben Mhor Hotel
3.0 star property
Grantown-on-Spey
8.4 out of 10, Very good, (217 reviews)
"Easy to find, amazing breakfast, and the staff were extremely kind. Excellent one night stopover."
United States
Shannon
The price is Rp2.401.761
Rp2.401.761 total
includes taxes & fees
22 Jul - 23 Jul
Ben Mhor Hotel

19. The Old Mill Inn

The Old Mill Inn
3.0 star property
Forres
7.6 out of 10, Good, (34 reviews)
"Spotlessly clean room, very friendly staff, great food. Would definitely recommend and will stay there again."
United Kingdom
Caroline
The price is Rp1.295.340
Rp1.554.408 total
includes taxes & fees
26 Jul - 27 Jul
The Old Mill Inn

20. Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (232 reviews)
"Lovely place comfortable and well kept"
United Kingdom
Michelle
The price is Rp1.880.331
Rp2.256.397 total
includes taxes & fees
2 Aug - 3 Aug
Golf View Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Moray

Showing deals for:31 Jul - 2 Aug

Save an average of 15% on thousands of hotels when you're signed in

Top Moray Hotel Reviews

Guide to exploring Moray

Top reasons to visit Moray

  • Stunning Natural Landscapes: Enjoy breathtaking views along the Moray Coast and the picturesque Moray Speyside, perfect for outdoor enthusiasts.
  • Whisky Trails: Explore renowned distilleries and indulge in the rich whisky culture that Moray has to offer.
  • Dolphin Watching: Experience the thrill of dolphin spotting in the Moray Firth, a unique wildlife adventure.
  • Charming Castles and Museums: Discover Scotland's history through its captivating castles and engaging museums.
  • Welcoming Accommodations: Choose from a variety of hotels and bed & breakfasts, ensuring a comfortable stay in this delightful region.

Find great hotels in Moray

Discover the charming accommodations in Moray, Scotland, where a variety of hotels and bed & breakfasts await to make your stay memorable. Whether you're seeking pet-friendly options, thrilling adventures, or a family-friendly experience, you'll find the perfect lodging to suit your needs. Explore reviews and recommendations to ensure a delightful getaway in this picturesque region of Speyside.

  • The Mansion House Hotel: This charming 4-star hotel offers a boutique experience with a distinctive golf theme, making it an ideal choice for avid golfers and those seeking a unique lodging experience. Located in Moray, The Mansion House Hotel boasts a guest rating of 8.4 out of 10, reflecting its commitment to quality service. Guests can enjoy beautifully designed rooms adorned with unique decor and artworks that enhance the aesthetic appeal. The hotel also features golf-themed activities, providing a perfect blend of relaxation and recreation for golf enthusiasts.
  • Laichmoray Hotel: Rated 9.4 out of 10 by guests, this 3-star hotel in Moray is particularly well-suited for business travellers. The Laichmoray Hotel combines comfort and functionality, ensuring that guests have a productive stay. With its convenient location, it offers easy access to local business hubs while providing a warm and welcoming atmosphere. The hotel’s amenities cater to the needs of professionals, making it a reliable choice for those visiting Moray for work-related purposes.
  • Stotfield Hotel: This inviting 3-star hotel offers a delightful coastal retreat in Moray. With a variety of dining options, including a restaurant and bar, guests can indulge in local cuisine and unwind with a drink after a day of exploration. The Stotfield Hotel is ideally situated near the sea, allowing guests to enjoy picturesque views and nearby recreational activities such as golf. With entertainment options like television in the rooms, it provides a comfortable and leisurely stay for those wishing to explore the surrounding beauty.

Where to stay in Moray

Moray offers an enchanting blend of outdoor adventure and rich cultural experiences. Discover the picturesque Moray Speyside, renowned for its whisky trails and breathtaking landscapes. Stroll along the Moray Coast, where dramatic cliffs meet the sea, and explore the charming town centre filled with friendly locals. Don’t miss the stunning Moray Firth, perfect for dolphin watching, and immerse yourself in Scotland's history and heritage during your unforgettable visit.

  • Elgin: Nestled in the heart of Moray, Elgin is a city that offers a delightful blend of history and outdoor adventure. Visitors can explore the stunning scenery around the city, engaging in activities such as hiking along the picturesque trails or teeing off at the local golf courses. Elgin is also home to fascinating landmarks including the Elgin Museum and the majestic ruins of Elgin Cathedral, which provide a glimpse into the region's rich past. With its steady stream of visitors throughout the year, Elgin is a must-visit destination for those seeking an authentic Scottish experience.
  • Forres: A charming city in Moray, Forres boasts a vibrant community and scenic landscapes that attract outdoor enthusiasts year-round. The town is surrounded by beautiful hiking trails and is near the stunning Culbin Forest, perfect for those who relish adventure. Forres is also famous for its proximity to the Findhorn Valley and the enchanting gardens of the Benromach Distillery. Visitors can immerse themselves in local culture while exploring historical sites like the ancient Forres Castle. The city’s welcoming atmosphere makes it an ideal base for discovering the natural beauty of the region.
  • Lossiemouth: Located on the coast of Moray, Lossiemouth is a seaside gem known for its breathtaking beaches and vibrant marina. The city attracts visitors looking for adventure and scenic views, with opportunities for golf and coastal walks aplenty. Lossiemouth is also famed for its stunning bay, where guests can enjoy the tranquillity of the sea or partake in water sports. Nearby, the picturesque Moray Firth offers chances for wildlife watching, including dolphins. With its laid-back charm and natural beauty, Lossiemouth is perfect for a relaxing getaway.

Things to do in Moray

Shopping

In Moray, visit Elgin’s St Giles Shopping Centre, featuring a mix of high street shops and local boutiques. For a unique experience, explore the lively Moray Market in Forres, where you can find handmade crafts and regional delicacies, perfect for souvenirs to take home.

Recreation

In Moray, the Findhorn Foundation offers holistic retreats focused on personal growth and well-being, set amidst beautiful coastal scenery. For relaxation, the Cardhu Distillery provides unique whisky tasting experiences, where you can unwind and savour the rich flavours of Scotland’s famed spirit.

Adventure

In Moray, explore the rugged coastline with exhilarating sea kayaking adventures, where you can paddle alongside stunning cliffs and spot wildlife. Venture inland to the Cairngorms National Park for hiking and mountain biking, offering breathtaking views and diverse trails for outdoor enthusiasts.

Nightlife

In Moray, enjoy a lively evening at The Drouthy Cobbler, known for its great selection of local ales. For a more relaxed vibe, head to The Spire, where you can unwind with a drink in a cosy setting. Don’t miss the vibrant atmosphere at The Maltings for live music.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Moray

To save money during your visit to Moray, consider travelling between December and February when prices are lower. Book your accommodation about a month in advance and aim for a Wednesday stay, as it's the cheapest day. Use Expedia’s search tool to filter by budget and preferences, and look for last-minute app deals for potential savings. Combining your hotel, flights, and activities into a package can also yield discounts. Enjoy free activities like exploring the beautiful countryside, and make the most of public transport for economical travel options.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Moray are December to February, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Moray about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Moray is Wednesday. The most expensive day to stay in Moray is Friday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as budget, preferred location, and the type of accommodation you desire. To discover the most economical prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can enjoy savings by combining your hotel stay in Moray with your flights and activities through an Expedia package.

Find the best attractions in Moray

Moray offers a delightful blend of outdoor adventure and cultural experiences, making it an ideal destination for tourists. Visitors can explore stunning castles and engaging museums while also enjoying the picturesque beaches. This region caters to those seeking romance, outdoor activities, and a taste of local culture, ensuring a memorable holiday filled with scenic landscapes and historical charm.

  • Brodie Castle: Nestled in the heart of Moray, Brodie Castle offers a glimpse into Scottish heritage with its stunning architecture and beautifully landscaped gardens. The romantic atmosphere is accentuated by its rich history and captivating tales of the Brodie family, making it an enchanting destination for history enthusiasts.
  • Pluscarden Abbey: This serene monastery provides a tranquil experience amidst lush greenery. Visitors can appreciate its stunning Gothic architecture and the peaceful atmosphere, perfect for contemplation and reflection, while learning about its significant role in Scottish religious life.
  • Lossiemouth East Beach: A lovely stretch of sandy shoreline, Lossiemouth East Beach invites visitors to unwind with its refreshing sea breeze and picturesque views. Ideal for leisurely strolls, picnics, or simply soaking up the sun, it embodies the quintessential coastal charm of Moray.

Frequently asked questions

How much do hotels in Moray cost?
In Moray, you can find cheap options from Rp1.078.515 in a few different ways. To see what's available, enter your chosen travel dates, then refine your search by amenities, budget and more. Remember that rates can vary depending on when you decide to go, so if you have some flexibility, try swapping your dates around until you find the right deal.
When is the best time to go to Moray?
Here are some facts that might help you decide when to travel: Moray has an oceanic climate. The summer months are in between June and August. If you go during this season, you can expect average temperatures to range from 10ºC to 16ºC. The best time to experience Moray depends on what you want to get out of your trip.
Are there any luxury hotels in Moray?
Get ready for the ultimate in luxury at The Station Hotel. Concierge services, room service and free WiFi are just a few of the conveniences at this retreat in Aberlour, Moray. Tullich House B&B is another popular option in this exciting city.
How can I find cheap hotels in Moray?
A good place to begin searching is by using our "Price per night" filter. Currently, the cheapest hotels start at Rp1.078.515 per night. Other ways to lock in a wallet-friendly Moray retreat are by booking well in advance and being flexible with dates. For even more great prices, check out our cheap hotels in Moray page.
What are the best hotels in Moray for families?
Pack your bags (and the kiddos!) and get ready for an action-packed holiday at one of our popular family-friendly hotels in Moray. Located in Aberlour, The Station Hotel is an awesome pick. Laundry facilities and housekeeping services are two of the amenities here. Or chill out with the fam at Tullich House B&B. You can also search for your dream stay by checking the "Family friendly" box in the "Traveller experience" section of our handy filters.
What are the top beach hotels in Moray?
Book one of our ocean-view hotels in Moray and spend your break making lasting memories along the waterfront. If you're journeying to Lossiemouth, kick back in sought-after accommodation such as Laichmoray Hotel, which has conveniences like individually decorated rooms and a garden. Norland B&B is another option in this destination that promises an unforgettable beachside stay.
Why should I book my Moray hotel with Expedia?
Unbeatable prices on Moray hotels are just the start of the reasons to book with Expedia. Become an Expedia Rewards member for free today and earn points with every booking, along with fantastic membership perks. We're talking savings worth 10% or more on select hotels! Plus, most of our hotels come with free cancellation, so you can reserve your escape without worrying about your plans changing.