Find the best Moray Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Moray Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Moray hotels

Coylumbridge Resort Hotel

Coylumbridge Resort Hotel
4.0 star property
Aviemore
7.0 out of 10, Good, (1,006 reviews)
"A very handy hotel especially for families staff were exceptional "
United Kingdom
Jane
The price is £59
includes taxes & fees
11 May - 12 May
Coylumbridge Resort Hotel

Macdonald Aviemore Highland Hotel

Macdonald Aviemore Highland Hotel
4.0 star property
Aviemore
7.8 out of 10, Good, (850 reviews)
"Great location, friendly staff"
United States
Aury
The price is £134
includes taxes & fees
11 May - 12 May
Macdonald Aviemore Highland Hotel

Sweeney Aviemore One

Sweeney Aviemore One
3.0 star property
Aviemore
9.0 out of 10, Wonderful, (80 reviews)
"Lovely room, easy access and parking. Hosts provided everything we needed. Beds and bedding were comfy. Area is walkable and hotel is close to restaurants, shopping, and activities. We had a wonderful relaxing stay."
United States
Teresa A
The price is £124
includes taxes & fees
8 Jun - 9 Jun
Sweeney Aviemore One

Macdonald Aviemore Hotel

Macdonald Aviemore Hotel
4.0 star property
Aviemore
7.2 out of 10, Good, (577 reviews)
"A beautiful resort with great staff looking after you and well presented facilities. "
United Kingdom
Therese
The price is £124
includes taxes & fees
9 May - 10 May
Macdonald Aviemore Hotel

Macdonald Spey Valley Resort

Macdonald Spey Valley Resort
3.0 star property
Aviemore
7.8 out of 10, Good, (224 reviews)
"Great location. Some of the facilities are a bit outdated and could do with refurbishing. Accommodation was great just what we needed."
United Kingdom
Kirstin
The price is £475
includes taxes & fees
3 Jun - 4 Jun
Macdonald Spey Valley Resort

Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
8.2 out of 10, Very good, (11 reviews)
"OK property in process of renovation"
United Kingdom
chris
The price is £61
includes taxes & fees
30 May - 31 May
Cluny Hill Hotel

Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (506 reviews)
"Pleasant single room for my night stay. Quaint old building. Set in lovely surroundings. Free parking. Good buffet breakfast. Plenty of choice. Helpful staff. "
United Kingdom
Frosulla
The price is £89
includes taxes & fees
22 May - 23 May
Craiglynne Hotel

High Range Hotel

High Range Hotel
3.0 star property
Aviemore
9.4 out of 10, Exceptional, (350 reviews)
"Great place to stay at very reasonable prices. Exceptionally clean."
Canada
Dale
The price is £117
includes taxes & fees
22 May - 23 May
High Range Hotel

The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (350 reviews)
"Lovely hotel and staff - excellent restaurant. "
United States
Carolyn
The price is £144
includes taxes & fees
22 May - 23 May
The Speyside Hotel

Sweeney Aviemore Two

Sweeney Aviemore Two
2.0 star property
Aviemore
8.8 out of 10, Excellent, (53 reviews)
"Lovely property, nicely updates and comfortable and safe would definitely reccomend to anyone. Restaurant on site was lovely "
United States
Sarah
The price is £140
includes taxes & fees
8 Jun - 9 Jun
Sweeney Aviemore Two

Ben Mhor Hotel

Ben Mhor Hotel
3.0 star property
Grantown-on-Spey
8.4 out of 10, Very good, (206 reviews)
"Everything as expected and was perfect for what we needed. Food was excellent value for money, only issue was a staffing problem which meant no dinners on the final night. Really good to let us bring in fish and chips and enjoy a Pint. "
United Kingdom
matthew
The price is £60
includes taxes & fees
17 May - 18 May
Ben Mhor Hotel

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (560 reviews)
"Good for a base, very helpful and friendly staff. Room clean and spacious, comfy bed and pillows, slept very well. Fabulous breakfast, hot food cooked to order. Overall a great stay."
United Kingdom
dawn
The price is £134
includes taxes & fees
26 May - 27 May
The Mansion House Hotel

Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (360 reviews)
"Perfect place to explore Dufftown and Craig. The staff are helpful and eager to make sure everything is just right. Highly recommend the Sunday Roast and Whiskey Room. "
United States
Erik
The price is £265
includes taxes & fees
13 May - 14 May
Craigellachie Hotel of Speyside

Seabank House Hotel

Seabank House Hotel
4.0 star property
Nairn
10.0 out of 10, Exceptional, (16 reviews)
"Hotel was lovely run by a lovely family. Furnishing was very modern and quirky liked the decor in dining room and our bedroom was lovely decorated nice colours and very comfy. There was a great choice at breakfast and presented very well. Lots of smiles and asked if we slept ok. Definitely recommend this hotel and very close to a lovely beach and town centre."
United Kingdom
Lorraine
The price is £133
includes taxes & fees
10 May - 11 May
Seabank House Hotel

Muthu Newton Hotel (Near Inverness Airport)

Muthu Newton Hotel (Near Inverness Airport)
4.0 star property
Nairn
8.2 out of 10, Very good, (958 reviews)
"Charming and delightful. Loves our stay"
United States
Nissa
The price is £151
includes taxes & fees
8 Jun - 9 Jun
Muthu Newton Hotel (Near Inverness Airport)

Golf View Hotel & Spa

Golf View Hotel & Spa
4.0 star property
Nairn
8.8 out of 10, Excellent, (362 reviews)
"Very nice staff, and hotel is in great location. Beautiful views over the Moray firth. Breakfast was fine and the staff were very friendly. "
United Kingdom
Carol
The price is £240
includes taxes & fees
22 May - 23 May
Golf View Hotel & Spa

Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (221 reviews)
" My room was clean and had a lovely view of the sea, the only down side was, it was really cold in my room in the evening/night times. "
United Kingdom
Tina
The price is £99
includes taxes & fees
14 May - 15 May
Golf View Hotel

The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (251 reviews)
"Great location "
Australia
Vincent
The price is £265
includes taxes & fees
1 Jun - 2 Jun
The Station Hotel

Macdonald Morlich Hotel

Macdonald Morlich Hotel
4.0 star property
Aviemore
7.6 out of 10, Good, (462 reviews)
"Excellent Room & courteous staff and a fabulous location."
United Kingdom
Keith
The price is £108
includes taxes & fees
13 May - 14 May
Macdonald Morlich Hotel

Cawdor House

Cawdor House
4.0 star property
Nairn
9.6 out of 10, Exceptional, (74 reviews)
"Very cozy atmosphere, delicious breakfast and hospitable staff. Can't wait to go back!"
Canada
Sarah
The price is £121
includes taxes & fees
20 May - 21 May
Cawdor House
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.
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 Landscapes: Moray boasts breathtaking scenery, from the rugged Moray Coast to rolling hills, perfect for outdoor enthusiasts.
  • Whisky Distilleries: The region is famous for its whisky production, with numerous distilleries offering tours and tastings.
  • Historic Castles: Explore majestic castles that reflect Scotland's rich history, providing a glimpse into the past.
  • Beautiful Beaches: Enjoy serene beaches along the Moray Firth, ideal for relaxation and coastal walks.
  • Outdoor Activities: Engage in a variety of activities like hiking, skiing, and golfing amidst stunning natural backdrops.

Find great hotels in Moray

Discover a range of comfortable accommodation options in Moray, catering to all types of travellers. From charming hotels to inviting bed and breakfasts, you'll find the perfect place to unwind. Many establishments are pet-friendly and offer family-friendly experiences, ensuring an unforgettable adventure in this picturesque region of Scotland.

  • The Mansion House Hotel: This 4-star boutique hotel boasts a distinctive golf theme, perfect for enthusiasts seeking a unique vacation experience in Moray. With a commendable guest rating of 8.4, The Mansion House Hotel impresses with its uniquely designed rooms adorned with art and decor that reflect its character. Guests can indulge in golf-themed activities and enjoy the picturesque landscapes surrounding the property. The hotel’s commitment to providing a stylish yet comfortable atmosphere makes it an ideal choice for both relaxation and recreation.
  • Laichmoray Hotel: With a solid 3-star rating of 9.4, Laichmoray Hotel is tailored for business travellers seeking a convenient and comfortable stay in Moray. This hotel offers a professional environment with well-appointed rooms and essential amenities to facilitate work-related needs. Guests appreciate the attentive service and the quality of the facilities, providing a perfect blend of comfort and functionality. Its central location allows easy access to local business hubs, making it a prime choice for those visiting the area for work.
  • Sunninghill: Also rated 3 stars with a guest rating of 9.2, Sunninghill caters to business travellers looking for a seamless combination of comfort and convenience. This hotel features modern amenities and a welcoming atmosphere, ensuring guests feel at home during their stay. With its proximity to key business areas in Moray, Sunninghill is an excellent option for those needing quick access to meetings and events. Guests appreciate the friendly service and comfortable accommodations, making it a popular choice for work-related trips.

Where to stay in Moray

Moray, Scotland, offers an unforgettable vacation experience with its stunning landscapes and rich culture. Explore the picturesque Moray Speyside, renowned for its whisky distilleries, or wander along the serene Moray Coast and Moray Firth. The friendly atmosphere of the town centre invites you to engage with locals, while historical excursions showcase the area’s heritage. Whether seeking adventure or relaxation, Moray promises a delightful getaway steeped in natural beauty and warmth.

  • Aberlour: Nestled in the heart of Moray, Aberlour is a charming town famed for its scenic beauty and rich whisky heritage. Visitors can enjoy a plethora of outdoor adventures, including hiking trails and golf courses that cater to both families and thrill-seekers alike. The town boasts remarkable local attractions such as the Aberlour Distillery and nearby historical sites, making it a perfect blend of adventure and culture. Whether you're wandering through the picturesque streets or exploring the nearby countryside, Aberlour offers an inviting experience throughout the year.
  • Elgin: As the administrative centre of Moray, Elgin combines historical significance with contemporary charm. The city is known for its stunning scenery and outdoor activities, including excellent hiking trails and golf courses. Key highlights include the impressive Elgin Cathedral, which showcases beautiful architecture, and the local museums that offer insights into the region's history. With its vibrant atmosphere and a variety of attractions, Elgin is an ideal destination for those who appreciate both nature and culture.
  • Buckie: Located along the Moray Firth, Buckie is a delightful coastal town offering breathtaking seaside views and outdoor experiences. Renowned for its scenic beaches and picturesque harbour, Buckie is perfect for those looking to unwind by the sea or engage in outdoor sports like golf and hiking. Visitors can explore the charming marina and enjoy a stroll along the bay, taking in the fresh sea air. With its laid-back vibe and natural beauty, Buckie is a captivating spot for a relaxing getaway.

Things to do in Moray

Moray offers a fantastic blend of outdoor adventures and stunning scenery, making it an ideal vacation spot. Enjoy hiking on scenic trails, skiing at local fields, or unwinding at beautiful camping parks. Golf enthusiasts can explore various golf courses, while whisky lovers will delight in visiting renowned distilleries. Don’t miss the lively events that showcase the region's culture, ensuring an unforgettable experience in this charming part of Scotland.

Shopping

In the heart of Moray, you can explore the quaint shops at Elgin's High Street for unique souvenirs. For a more extensive selection, visit the St. Giles Shopping Centre, where you'll find a range of local crafts and gifts that capture the essence of Scotland.

Recreation

At Keith Golf Club, indulge in a luxurious golfing experience surrounded by picturesque landscapes. Strathlene Golf Course offers a serene atmosphere perfect for relaxation and leisure. Buckpool Golf Club combines luxury vibes with stunning scenery, ideal for unwinding while enjoying the beautiful Moray countryside.

Adventure

In Moray, embark on an exhilarating adventure at the Cairngorms National Park, where you can hike scenic trails and spot wildlife. Experience the thrill of mountain biking at Glenlivet Estate or enjoy kayaking on the stunning Moray Firth, surrounded by breathtaking landscapes and rich history.

Nightlife

Experience the vibrant nightlife at The Haughs in Elgin, where you can enjoy live music and a lively atmosphere. For a laid-back evening, visit The Coffee Pot for cosy drinks and local art, or head to The Bungalow Bar for a selection of ales and friendly banter.

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

Booking tips and Expedia advantages for Moray

  • 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 your budget, preferred location, and type of accommodation you desire. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To find the best prices and deals, sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel booking in Moray with your flights and activities through an Expedia package.

Find the best attractions in Moray

Moray is an ideal destination for those seeking outdoor adventures and stunning scenery. Visitors can explore a variety of attractions, including majestic castles, beautiful beaches, and urban parks. The region offers a mix of cultural experiences and romantic settings, making it perfect for travellers looking to immerse themselves in the beauty and heritage of Scotland. Whether you’re after adventure or relaxation, Moray has something to enchant every visitor.

  • Brodie Castle: Explore the enchanting Brodie Castle, steeped in history and romance. Surrounded by beautiful gardens and woodlands, this stunning castle offers a glimpse into the rich culture of the Scottish Highlands, complete with fascinating exhibitions and charming architecture.
  • Pluscarden Abbey: Immerse yourself in the tranquil atmosphere of Pluscarden Abbey, a serene monastery nestled in the lush Moray countryside. Known for its spiritual significance and stunning architecture, this peaceful retreat offers a unique insight into monastic life and the beauty of religious devotion.
  • Lossiemouth East Beach: Enjoy the golden sands and refreshing sea breezes at Lossiemouth East Beach. Perfect for a leisurely stroll or a relaxing day by the sea, this beautiful beach is a delightful spot for both families and nature lovers alike.

Best time to go to Moray

None

The nearest major airports for your trip to Moray

When planning your visit to Moray, Scotland, you have several airport options. EDInburgh Airport (EDI) is situated 189.9km away, with nearby hotels like the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both around 11.3km from the airport. Aberdeen Airport (ABZ), located 83.7km from Moray, offers excellent accommodation such as the 5-star Marcliffe and the 4-star Courtyard by Marriott, the latter just 483m away. The closest option is INVerness Airport (INV), only 46.7km away, with luxurious hotels like the 5-star Rocpool Reserve and Ness Walk, both about 12.9km from the airport, providing various transportation services for easy access.

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Moray cost?
In Moray, you can find cheap options from £59 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 £59 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?
Book a Moray stay with Expedia for price, ease and choice. Also, our One Key™ rewards platform lets you collect OneKeyCash™* on all eligible flights, activities, hotels, car rentals and more. In addition, we offer flexibility should your plans change, and if you have any questions or require assistance, our online Help Centre is always available. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.