Photo by Rebecca Herfst

Moray Hotels with Spa

  • 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

Top cities in Moray

Check prices for these dates

Our top choices for Moray hotels with a spa

1. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (405 reviews)
The price is RM939
RM1,127 total
includes taxes & fees
16 Nov - 17 Nov
Craigellachie Hotel of Speyside

2. Ramnee Hotel

Ramnee Hotel
4.0 star property
Forres
8.8 out of 10, Excellent, (185 reviews)
The price is RM589
RM706 total
includes taxes & fees
7 Nov - 8 Nov
Ramnee Hotel

3. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (183 reviews)
The price is RM431
RM518 total
includes taxes & fees
8 Nov - 9 Nov
The Royal Hotel

4. The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.4 out of 10, Exceptional, (125 reviews)
The price is RM456
RM548 total
includes taxes & fees
6 Nov - 7 Nov
The Royal Oak Hotel

5. The Milking Sheds, Dufftown

The Milking Sheds, Dufftown
3.5 star property
Keith
9.8 out of 10, Exceptional, (33 reviews)
The Milking Sheds, Dufftown

6. Knockomie Hotel

Knockomie Hotel
4.0 star property
Forres
8.6 out of 10, Excellent, (27 reviews)
Knockomie Hotel

7. Garner Hotel Eight Acres Elgin by IHG

Garner Hotel Eight Acres Elgin by IHG
3.0 star property
Elgin
Garner Hotel Eight Acres Elgin by IHG

8. The Mash Tun

The Mash Tun
2.5 star property
Aberlour
10.0 out of 10, Exceptional, (1 review)
The price is RM657
RM789 total
includes taxes & fees
8 Nov - 9 Nov
The Mash Tun

9. Firlands Lodge

Firlands Lodge
4.0 star property
Forres
10.0 out of 10, Exceptional, (12 reviews)
Firlands Lodge

10. Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7 reviews)
The price is RM1,499
RM1,799 total
includes taxes & fees
9 Nov - 10 Nov
Hillhead Hideaways
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.

Explore a world of travel with Expedia