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

1. The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very good, (624 reviews)
The price is SAR 521
SAR 625 total
includes taxes & fees
5 Dec - 6 Dec

2. Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (409 reviews)
The price is SAR 825
SAR 990 total
includes taxes & fees
16 Dec - 17 Dec

3. Banff Springs Hotel
Banff Springs HotelBanff
8.8 out of 10, Excellent, (258 reviews)
The price is SAR 471
SAR 565 total
includes taxes & fees
17 Nov - 18 Nov

4. Sunninghill
SunninghillElgin
9.2 out of 10, Wonderful, (137 reviews)
The price is SAR 604
SAR 725 total
includes taxes & fees
16 Nov - 17 Nov

5. The Station Hotel
The Station HotelAberlour
9.4 out of 10, Exceptional, (295 reviews)
The price is SAR 427
SAR 513 total
includes taxes & fees
16 Dec - 17 Dec

6. The Seafield Arms
The Seafield ArmsBuckie
9.6 out of 10, Exceptional, (156 reviews)
The price is SAR 409
SAR 491 total
includes taxes & fees
22 Nov - 23 Nov

7. The Grant Arms Hotel
The Grant Arms HotelGrantown-on-Spey
9.2 out of 10, Wonderful, (188 reviews)
The price is SAR 484
SAR 580 total
includes taxes & fees
16 Nov - 17 Nov

8. Ramnee Hotel
Ramnee HotelForres
8.8 out of 10, Excellent, (185 reviews)
The price is SAR 517
SAR 621 total
includes taxes & fees
16 Dec - 17 Dec

9. The Commercial Hotel
The Commercial HotelAboyne
9.4 out of 10, Exceptional, (282 reviews)
The price is SAR 510
SAR 612 total
includes taxes & fees
18 Nov - 19 Nov

11. Douneside House
Douneside HouseAboyne
9.8 out of 10, Exceptional, (60 reviews)
The price is SAR 843
SAR 1,012 total
includes taxes & fees
10 Dec - 11 Dec

12. Kintrae B&B
Kintrae B&BBuckie
9.8 out of 10, Exceptional, (114 reviews)
The price is SAR 338
SAR 406 total
includes taxes & fees
24 Nov - 25 Nov

14. Strathallan Bed and Breakfast
Strathallan Bed and BreakfastGrantown-on-Spey
10.0 out of 10, Exceptional, (16 reviews)

16. The Seafield Arms Hotel Cullen – Self Catering
The Seafield Arms Hotel Cullen – Self CateringBuckie
10.0 out of 10, Exceptional, (2 reviews)

20. Mount Barker Bed & Breakfast
Mount Barker Bed & BreakfastGrantown-on-Spey
10.0 out of 10, Exceptional, (8 reviews)
Top Keith Hotel Reviews

Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour


































































