Search Moray Hotels

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Top Cities in Moray

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top Hotels in Moray

Invernairne Guest House
3.0 star property
9.8 out of 10, Exceptional, (162)
"The owners make you feel like you’re staying with family. The backyard leads to the most relaxing views of the ocean. Don’t stay in Inverness. This place is worth the stay - extremely relaxing "
The price is CA $243
CA $291 total
includes taxes & fees
May 16 - May 17
Invernairne Guest House
Cawdor House
4.0 star property
9.6 out of 10, Exceptional, (43)
"Nice warm welcome and neat, tidy well appointed rooms."
The price is CA $188
CA $226 total
includes taxes & fees
May 13 - May 14
Cawdor House
The Speyside Hotel
3.5 star property
9.4 out of 10, Exceptional, (198)
"My husband and I spent two nights at this gem of a traditional country hotel while attending the Spirit of Speyside Whisky Festival. Mark, the proprietor and his entire staff, could not have been more friendly, gracious and accommodating! Fabulous breakfasts and lovely public rooms including a cozy bar with fireplace seating. Bedroom spacious and comfortable. And we also attended a festival whisky pairing dinner at the hotel that was truly delicious created by Mark's wife who is the chef. "
The price is CA $207
CA $248 total
includes taxes & fees
May 19 - May 20
The Speyside Hotel
Save an average of 15% on thousands of hotels when you're signed in
Fife Lodge
3.0 star property
9.4 out of 10, Exceptional, (156)
"The lodge was old but very well maintained and lots of fun especially given its turn of the century design and decor. It was like going back in time...in a very good way. The room and bathroom were very large and comfortable and the staff was great....answered all of our silly tourist questions with a smile."
The price is CA $142
CA $171 total
includes taxes & fees
May 24 - May 25
Fife Lodge
Eriskay Guest House and Aviemore Glamping
4.0 star property
9.4 out of 10, Exceptional, (120)
"Ken and Jill were excellent hosts. Very helpful!!!!"
The price is CA $150
CA $180 total
includes taxes & fees
May 26 - May 27
Eriskay Guest House and Aviemore Glamping
Rowan Tree Country Hotel
3.0 star property
9.4 out of 10, Exceptional, (58)
"A brilliant, friendly, comfy stay with superb restaurant. "
The price is CA $180
CA $216 total
includes taxes & fees
Jun 2 - Jun 3
Rowan Tree Country Hotel
Durn House
4.0 star property
9.4 out of 10, Exceptional, (107)
"Got a free room upgrade. Room was nice and clean. Lovely bathroom fittings. Towels were folded on your bed to look like swans. Breakfast was lovely. As was the pot of tea. I'd have no hesitation going back. Was a fair price too"
The price is CA $213
CA $256 total
includes taxes & fees
May 27 - May 28
Durn House
Cairngorm Guest House
3.0 star property
9.4 out of 10, Exceptional, (99)
"Lovely staff, great room with very comfortable beds and proper sheets. Wide selection of breakfast served, and all of it was delicious. Will definitely come back and stay here next time I’m mountaineering out of Aviemore. "
The price is CA $220
CA $264 total
includes taxes & fees
Jun 4 - Jun 5
Cairngorm Guest House
Poseidon's Inn
3.0 star property
9.0 out of 10, Wonderful, (114)
"Extremely clean and comfortable"
The price is CA $118
CA $142 total
includes taxes & fees
May 26 - May 27
Poseidon's Inn
Sunninghill
3.0 star property
9.0 out of 10, Wonderful, (73)
"First Class from the minute we arrived to the minute we left. Staff were fantastic especially as it was the festive season. 5 star plus. Thank you."
The price is CA $200
CA $240 total
includes taxes & fees
May 17 - May 18
Sunninghill
Station Hotel Portsoy
3.5 star property
9.0 out of 10, Wonderful, (45)
"All the staff we interacted with were very helpful and friendly. The food was excellent."
The price is CA $142
CA $171 total
includes taxes & fees
May 23 - May 24
Station Hotel Portsoy
Aviemore Youth Hostel
4.0 star property
9.0 out of 10, Wonderful, (29)
"It was great. So much better than expected. Beware only three people can cook at a time as there is only three cookers. That said the kitchen is a very good size and generally well equipped. Good sized dinning room. Overall the centre is well equipped, serviced and friendly helpfull staff. Add to boot about a ten minute walk to the town for supplies etc."
The price is CA $113
CA $135 total
includes taxes & fees
Jun 9 - Jun 10
Aviemore Youth Hostel
Banff Springs Hotel
4.0 star property
8.6 out of 10, Excellent, (119)
"Anniversary stay Very polite & tentative staff Excellent food Excellent service Lovely sea view "
The price is CA $187
CA $225 total
includes taxes & fees
May 12 - May 13
Banff Springs Hotel
Macdonald Aviemore Woodland Lodges
4.0 star property
8.6 out of 10, Excellent, (34)
"Not our first time and not our last at the Woodland lodges. Great deal for families or groups. Lodge is roomy and well maintained. In the heart of Aviemore, easy to walk the strip. Had great weather so walked everyday. Breakfast buffet welcome start to the day. "
Macdonald Aviemore Woodland Lodges
Muthu Newton Hotel (Near Inverness Airport)
4.0 star property
8.4 out of 10, Very good, (777)
"It was a beautiful quite place to stay and the grounds where lovely as it was spring and all the flowers where in bloom. "
The price is CA $187
CA $225 total
includes taxes & fees
May 19 - May 20
Muthu Newton Hotel (Near Inverness Airport)
Firth Hotel & Restaurant
3.0 star property
8.4 out of 10, Very good, (151)
"Location excellent."
The price is CA $131
CA $158 total
includes taxes & fees
May 12 - May 13
Firth Hotel & Restaurant
Ben Mhor Hotel
3.0 star property
8.2 out of 10, Very good, (68)
"Hotel was clean and comfortable. Staff were very friendly and helpful. No hesitation in going back to this hotel again."
The price is CA $97
CA $116 total
includes taxes & fees
Jun 9 - Jun 10
Ben Mhor Hotel
Clubhouse Hotel
3.5 star property
8.2 out of 10, Very good, (94)
"Fab room"
The price is CA $214
CA $257 total
includes taxes & fees
May 17 - May 18
Clubhouse Hotel
Balmoral Arms
4.0 star property
8.0 out of 10, Very good, (168)
"We had a great first visit to Ballater and the hotel did not disappoint. Our room was very clean and tidy. The reception staff were very friendly, helpful and knowledgeable. The food was very tasty and the waiting staff very courteous and friendly. Overall we had a wonderful time and would definitely go back. "
The price is CA $231
CA $278 total
includes taxes & fees
May 16 - May 17
Balmoral Arms
OYO Eastbank Hotel, Speyside Scotland
3.5 star property
8.0 out of 10, Very good, (67)
"My family and I had a wonderful stay! A lot nicer than Dufftown. Hotel has clean and the staff were excellent! We had dinner the night we arrived and breakfast the next morning, both were delicious! Will definitely be back and stay again but for longer time. Just a quaint little Scottish town to get loss in"
The price is CA $149
CA $183 total
includes taxes & fees
May 19 - May 20
OYO Eastbank Hotel, Speyside Scotland
Don't see what you're looking for?
See all available properties in Moray
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.

Frequently asked questions

How much do hotels in Moray cost?
The season and factors like school holidays and Easter can affect the price of a hotel in Moray. You can find cheap options from CA $100 in a few different ways on Expedia. First, key in the dates you’d like to go on vacation, then use the filters such as budget and amenities to narrow down your search. You can also sort by price, so the most economical options appear first.
When is the best time to go to Moray?
The answer depends on what you want from your Moray vacation. If you want to visit in summer, which is between June and August, expect average temperatures of between 10ºC and 16ºC. Moray has an oceanic climate, so bear that in mind when packing.
Are there any luxury hotels in Moray?
Prepare for unparalleled luxury at Tullich House B&B. Egyptian-cotton sheets, premium bedding and designer toiletries are just the start of the amenities at this stay in Keith, Moray. Castleview Bed And Breakfast is another popular pick in this city.