Hotels in Moray, Scotland

Search over 1 million properties and 550 airlines worldwide

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top Cities in Moray

Top Hotels in Moray

Magical Highland Cottage, Speyside, Scotland. On The Malt Whisky Trail!
5/5 Exceptional! (13 reviews)
Perfect Highlands Speyside Getaway
"Perfect remote feeling like we were all alone but close to the things that we wanted to see and do. Loved it!"

Reviewed on 8 Sep 2021

Magical Highland Cottage, Speyside, Scotland. On The Malt Whisky Trail!
Jomarnic B&B
3 out of 5
54 Moray Street, Lossiemouth, Scotland
Fully refundableReserve now, pay when you stay
The price is £40 per night from 29 Jan to 30 Jan
4.8/5 Exceptional! (20 reviews)
"Lovely place great location very quiet and safe"

Reviewed on 1 Sep 2021

Jomarnic B&B
2 bedroom accommodation in Glenlivet, near Ballindalloch
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Cardhu Country House
4.9/5 Exceptional! (123 reviews)
Great location.
"Beautiful B&B. The owners were lovely and so kind. We arrived towards midnight on the first day as we were driving all the way from London and they were flexible with our arrival which was appreciated. We made them aware of our vegan food requirements before arriving so they had vegan haggis and ..."

Reviewed on 25 Sep 2021

Cardhu Country House
Marine Hotel
3 out of 5
26-30 Marine Place, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is £48 per night from 23 Jan to 24 Jan
3.7/5 Good! (28 reviews)
A very pleasant surprise x
"Hotel staff were friendly and helpful. My room was very clean and there was a bath, a pleasant change to endless showers. Had my eve meal in the restaurant, highly recommend the baked Salmon. It arrives in a tin foil parcel so definitely not microwaved. Followed by Icecream and all washed down with ..."

Reviewed on 11 Aug 2021

Marine Hotel
Bankhouse B&B
2.5 out of 5
102a High Street, Aberlour, SCT
Fully refundableReserve now, pay when you stay
The price is £90 per night from 23 Jan to 24 Jan
5/5 Exceptional! (2 reviews)
Hidden gem!
"Had an amazing business stay here. Eileen & Jim were fantastic hosts and really made it a home away from home. The room was very modern and clean, and the WIFI was great (Essential for a business trip). Breakfast was also tremendous. Can't recommend this place enough!"

Reviewed on 10 Jun 2021

Bankhouse B&B
Ramnee Hotel
4 out of 5
Fully refundableReserve now, pay when you stay
The price is £95 per night from 23 Jan to 24 Jan
4.3/5 Excellent! (88 reviews)
"The Ramnee is a traditional country house hotel close to Forres town centre. The room we had was a little gloomy and slightly worn but the beds are comfy and the breakfast is excellent. Considering the reduced service due to Covid (no room cleaning) the price was on the high side."

Reviewed on 18 Aug 2021

Ramnee Hotel
Jasmine Lodge
4 out of 5
Lodge 10, Glenlivet Lodges, Ballindalloch, Ballindalloch, Scotland
Jasmine Lodge
Firth Hotel & Restaurant
3 out of 5
5 Clifton Road, Lossiemouth, Scotland
Fully refundableReserve now, pay when you stay
The price is £65 per night from 23 Jan to 24 Jan
4.2/5 Very Good! (106 reviews)
"Does what it says on the can, can't fault this place, great staff and location"

Reviewed on 30 Sep 2021

Firth Hotel & Restaurant
Blervie House
5 out of 5
Blervie House Estate, Rafford, Forres, Scotland
The price is £215 per night from 17 Feb to 18 Feb
4.6/5 Wonderful! (29 reviews)
"A DELIGHTFUL AND SUBSTANTIAL BUILDING THAT HAS BEEN LOVINGLY RESTORED BY THE CURRENT OWNERS TO AN EXCEPTIONALLY HIGH STANDARD. THOUGHTFUL DECOR CHOSEN FOR HIGH QUALITY AND ORIGINALITY HAS BROUGHT THE HOME BACK TO ITS FORMAL ELEGANCE.................THE OWNERS ARE VERY MUCH HANDS ON AND DELIGHTFUL ..."

Reviewed on 20 Aug 2021

Blervie House
Tullich House B&B
4 out of 5
Dufftown, Aberdeenshire, Keith, Scotland
5/5 Exceptional! (30 reviews)
Excellent B&B accommodation
"This is an excellent small B&B. George and Janis are excellent hosts who use as much of the produce from their own land as possible. There was a welcome drink and scone on arrival and a glass of whisky in the bedroom. The bedroom and en-suite were very spacious with high quality fittings and furniture. ..."

Reviewed on 12 Sep 2021

Tullich House B&B
Thistle Dhu Bed & Breakfast
4 out of 5
Tamdhu House, Auchbreck, Ballindalloch, Scotland
Fully refundableReserve now, pay when you stay
The price is £143 per night from 30 Jan to 31 Jan
5/5 Exceptional! (36 reviews)
"Incredible breakfasts! ."

Reviewed on 28 Jun 2019

Thistle Dhu Bed & Breakfast
The Old Coach House Hotel
3 out of 5
26 High Street, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is £57 per night from 3 Feb to 4 Feb
3.5/5 Good! (36 reviews)
"Good overall for price"

Reviewed on 21 Nov 2020

The Old Coach House Hotel
Craigellachie Lodge
3.5 out of 5
The price is £125 per night from 9 Feb to 10 Feb
5/5 Exceptional! (15 reviews)
Comfortable well located lodge.
"Fantastic lovingly restored period property a few minutes walk from the local village. Great friendly hosts and staff. Lovely breakfast, very peaceful. Great sized rooms and an onsite bar with some great whisky."

Reviewed on 24 Sep 2021

Craigellachie Lodge
Craigellachie Hotel of Speyside
4 out of 5
Fully refundableReserve now, pay when you stay
The price is £118 per night from 14 Feb to 15 Feb
4.3/5 Excellent! (101 reviews)
"Nice ambience and atmosphere Cracking whisky Great food"

Reviewed on 15 Dec 2021

Craigellachie Hotel of Speyside
Laichmoray Hotel
3 out of 5
Maisondieu Road, Elgin, Scotland
Fully refundableReserve now, pay when you stay
The price is £85 per night from 29 Jan to 30 Jan
4.6/5 Exceptional! (143 reviews)
An enjoyable break
"It was our first away break for almost two years .We could not have been treated betteThe staff were very helpful and friendly. The food was generous and tasteful..The atmosphere in the hotel was very good as the staff seemed very contented at all times"

Reviewed on 22 Oct 2021

Laichmoray Hotel
The Seafield Arms
4 out of 5
17-19 Seafield St, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is £142 per night from 26 Jan to 27 Jan
4.7/5 Exceptional! (40 reviews)
"An extremely peaceful short break in restful friendly surroundings"

Reviewed on 27 Nov 2021

The Seafield Arms
The Harbour Inn
3 out of 5
59 Granary Street, Burghead, Elgin, Scotland
Fully refundableReserve now, pay when you stay
The price is £65 per night from 25 Jan to 26 Jan
4.6/5 Exceptional! (105 reviews)
"Xlean with helpful staff"

Reviewed on 26 Aug 2021

The Harbour Inn
The Station Hotel
3 out of 5
2 Brander Street, Burghead, Moray, Elgin, Scotland
Fully refundableReserve now, pay when you stay
The price is £71 per night from 3 Feb to 4 Feb
4.2/5 Excellent! (61 reviews)
"Lovely friendly pub with great service and the food was fab!"

Reviewed on 4 Sep 2021

The Station Hotel
85 Seatown
3.5 out of 5
85 Seatown Cullen, Buckie, Scotland
85 Seatown
Don't see what you're looking for?
See all available properties in Moray
View all properties
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.