- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for Elgin romantic hotels

1. The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very good, (623 reviews)
The price is CA $177
CA $212 total
includes taxes & fees
Nov 13 - Nov 14

2. Firth Hotel & Restaurant
Firth Hotel & RestaurantLossiemouth
8.4 out of 10, Very good, (309 reviews)
The price is CA $98
CA $117 total
includes taxes & fees
Nov 14 - Nov 15

3. Bankhouse B&B
Bankhouse B&BAberlour
9.4 out of 10, Exceptional, (52 reviews)
The price is CA $204
CA $245 total
includes taxes & fees
Nov 15 - Nov 16

4. Craigellachie Lodge
Craigellachie LodgeAberlour
10.0 out of 10, Exceptional, (106 reviews)
The price is CA $272
CA $327 total
includes taxes & fees
Nov 10 - Nov 11

5. Cardhu Country House
Cardhu Country HouseAberlour
10.0 out of 10, Exceptional, (212 reviews)
The price is CA $266
CA $319 total
includes taxes & fees
Nov 10 - Nov 11

6. The Seafield Arms
The Seafield ArmsBuckie
9.6 out of 10, Exceptional, (156 reviews)
The price is CA $156
CA $187 total
includes taxes & fees
Nov 12 - Nov 13

7. Harbour Nights
Harbour NightsLossiemouth
8.4 out of 10, Very good, (8 reviews)
The price is CA $136
CA $163 total
includes taxes & fees
Nov 15 - Nov 16

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 17 - Nov 18

9. The Speyside Hotel
The Speyside HotelGrantown-on-Spey
9.4 out of 10, Exceptional, (432 reviews)
The price is CA $152
CA $182 total
includes taxes & fees
Nov 11 - Nov 12

10. Hillhead Hideaways
Hillhead HideawaysKeith
10.0 out of 10, Exceptional, (7 reviews)
The price is CA $516
CA $620 total
includes taxes & fees
Nov 9 - Nov 10
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.










































