- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Top cities in Moray

Elgin
Check prices for these dates
Our top choices for Moray hotels

1. Coylumbridge Resort Hotel
Coylumbridge Resort HotelAviemore
7.2 out of 10, Good, (1,000 reviews)
The price is CA $97
CA $117 total
includes taxes & fees
Nov 29 - Nov 30

2. Craiglynne Hotel
Craiglynne HotelGrantown-on-Spey
7.2 out of 10, Good, (604 reviews)
The price is CA $65
CA $78 total
includes taxes & fees
Nov 6 - Nov 7

3. Macdonald Spey Valley Resort
Macdonald Spey Valley ResortAviemore
7.8 out of 10, Good, (239 reviews)
The price is CA $730
CA $876 total
includes taxes & fees
Nov 8 - Nov 9

4. The Speyside Hotel
The Speyside HotelGrantown-on-Spey
9.4 out of 10, Exceptional, (432 reviews)
The price is CA $145
CA $174 total
includes taxes & fees
Dec 5 - Dec 6

5. Macdonald Aviemore Highland Hotel
Macdonald Aviemore Highland HotelAviemore
7.8 out of 10, Good, (912 reviews)
The price is CA $172
CA $207 total
includes taxes & fees
Nov 29 - Nov 30

6. Sweeney Aviemore Two
Sweeney Aviemore TwoAviemore
8.6 out of 10, Excellent, (98 reviews)
The price is CA $125
CA $150 total
includes taxes & fees
Nov 8 - Nov 9

7. Cluny Hill Hotel
Cluny Hill HotelForres
6.4 out of 10, (42 reviews)
The price is CA $52
CA $63 total
includes taxes & fees
Nov 12 - Nov 13

8. West End Hotel
West End HotelNairn
8.4 out of 10, Very good, (410 reviews)
The price is CA $88
CA $105 total
includes taxes & fees
Nov 14 - Nov 15

9. Macdonald Aviemore Hotel
Macdonald Aviemore HotelAviemore
7.2 out of 10, Good, (611 reviews)
The price is CA $175
CA $210 total
includes taxes & fees
Dec 1 - Dec 2

10. High Range Hotel
High Range HotelAviemore
9.6 out of 10, Exceptional, (415 reviews)
The price is CA $103
CA $124 total
includes taxes & fees
Nov 11 - Nov 12

11. The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very good, (623 reviews)
The price is CA $136
CA $163 total
includes taxes & fees
Nov 12 - Nov 13

12. Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (406 reviews)
The price is CA $306
CA $368 total
includes taxes & fees
Dec 6 - Dec 7

14. Muthu Newton Hotel (Near Inverness Airport)
Muthu Newton Hotel (Near Inverness Airport)Nairn
8.4 out of 10, Very good, (996 reviews)
The price is CA $108
CA $130 total
includes taxes & fees
Nov 29 - Nov 30

15. Sweeney Aviemore One
Sweeney Aviemore OneAviemore
9.0 out of 10, Wonderful, (113 reviews)
The price is CA $124
CA $149 total
includes taxes & fees
Dec 6 - Dec 7

16. The Grant Arms Hotel
The Grant Arms HotelGrantown-on-Spey
9.2 out of 10, Wonderful, (186 reviews)
The price is CA $183
CA $220 total
includes taxes & fees
Nov 6 - Nov 7

17. Ben Mhor Hotel
Ben Mhor HotelGrantown-on-Spey
8.4 out of 10, Very good, (235 reviews)
The price is CA $54
CA $54 total
includes taxes & fees
Dec 6 - Dec 7

18. Firth Hotel & Restaurant
Firth Hotel & RestaurantLossiemouth
8.4 out of 10, Very good, (309 reviews)
The price is CA $97
CA $117 total
includes taxes & fees
Nov 6 - Nov 7

19. Golf View Hotel & Spa
Golf View Hotel & SpaNairn
8.8 out of 10, Excellent, (389 reviews)
The price is CA $218
CA $261 total
includes taxes & fees
Nov 15 - Nov 16

20. The Old Coach House Hotel
The Old Coach House HotelBuckie
7.0 out of 10, Good, (183 reviews)
The price is CA $78
CA $94 total
includes taxes & fees
Nov 8 - Nov 9
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.
Get last-minute hotel deals in Moray and save more
Sign in to unlock great savings.
Showing deals for:Nov 6 - Nov 8

9.4 out of 10, Exceptional, (293 reviews)
CA $53 off
The price is CA $202
per night
CA $485 total
includes taxes & fees
Showing deals for:Nov 13 - Nov 15

9.4 out of 10, Exceptional, (293 reviews)
CA $55 off
The price is CA $201
per night
CA $482 total
includes taxes & fees
Showing deals for:Dec 5 - Dec 6

9.4 out of 10, Exceptional, (293 reviews)
CA $27 off
The price is CA $201
per night
CA $241 total
includes taxes & fees











































































































































































