
Keith hotels from RM163
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Keith
Family friendly
Apartment
Check prices for these dates
Our top choices for Keith hotels

Chapelhill Croft Farmhouse B&B
Chapelhill Croft Farmhouse B&BKeith
10.0 out of 10, Exceptional, (32 reviews)
The price is RM581
RM581 total
includes taxes & fees
20 Jan - 21 Jan

Hillhead Hideaways
Hillhead HideawaysKeith
10.0 out of 10, Exceptional, (7 reviews)
The price is RM1,584
RM1,900 total
includes taxes & fees
20 Jan - 21 Jan

Cluny Hill Hotel
Cluny Hill HotelForres
7.4 out of 10, Good, (6 reviews)
The price is RM136
RM163 total
includes taxes & fees
20 Jan - 21 Jan

Fife Lodge
Fife LodgeBanff
9.4 out of 10, Exceptional, (238 reviews)
The price is RM430
RM516 total
includes taxes & fees
20 Jan - 21 Jan

Haughton Arms Hotel
Haughton Arms HotelAlford
9.0 out of 10, Wonderful, (14 reviews)
The price is RM339
RM407 total
includes taxes & fees
25 Jan - 26 Jan

Banff Springs Hotel
Banff Springs HotelBanff
8.6 out of 10, Excellent, (217 reviews)
The price is RM516
RM619 total
includes taxes & fees
20 Jan - 21 Jan

The Old Coach House Hotel
The Old Coach House HotelBuckie
7.0 out of 10, Good, (152 reviews)
The price is RM226
RM271 total
includes taxes & fees
20 Jan - 21 Jan

The Seafield Arms
The Seafield ArmsBuckie
9.4 out of 10, Exceptional, (126 reviews)
The price is RM529
RM635 total
includes taxes & fees
20 Jan - 21 Jan

Nethybridge Hotel
Nethybridge HotelNethy Bridge
7.8 out of 10, Good, (278 reviews)
The price is RM344
RM413 total
includes taxes & fees
29 Jan - 30 Jan

The Station Hotel
The Station HotelAberlour
9.4 out of 10, Exceptional, (244 reviews)
The price is RM531
RM638 total
includes taxes & fees
21 Jan - 22 Jan

Argyle Guest House
Argyle Guest HouseBallindalloch
9.6 out of 10, Exceptional, (259 reviews)
The price is RM391
RM469 total
includes taxes & fees
21 Jan - 22 Jan

Carlton Hotel
Carlton HotelForres
7.6 out of 10, Good, (61 reviews)
The price is RM312
RM374 total
includes taxes & fees
21 Jan - 22 Jan

Ben Mhor Hotel
Ben Mhor HotelGrantown-on-Spey
8.4 out of 10, Very good, (186 reviews)
The price is RM217
RM217 total
includes taxes & fees
20 Jan - 21 Jan

Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (347 reviews)
The price is RM635
RM761 total
includes taxes & fees
25 Jan - 26 Jan

The Knowes Hotel & Restaurant
The Knowes Hotel & RestaurantMacduff
9.0 out of 10, Wonderful, (204 reviews)
The price is RM543
RM652 total
includes taxes & fees
20 Jan - 21 Jan

Kildrummy Inn
Kildrummy InnAlford
9.6 out of 10, Exceptional, (94 reviews)
The price is RM1,335
RM1,602 total
includes taxes & fees
8 Feb - 9 Feb

The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very good, (532 reviews)
The price is RM487
RM584 total
includes taxes & fees
7 Feb - 8 Feb

The Mill House Hotel
The Mill House HotelBuckie
8.6 out of 10, Excellent, (117 reviews)
The price is RM440
RM528 total
includes taxes & fees
20 Jan - 21 Jan
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.
Save an average of 15% on thousands of hotels when you're signed in
Learn more about Keith
This charming Scottish town invites you to explore the historic Keith and Dufftown Railway with its vintage steam trains. Visit the Strathisla Distillery to learn whisky-making secrets and sample Scotland's oldest continuously operating single malt.

Photo by Anne Burgess
Open Photo by Anne Burgess
More cheap stays in Keith

Cluny Hill Hotel
Saint Leonards Road Forres Scotland
The price is RM136 per night from 20 Jan to 21 Jan
RM136
RM163 total
20 Jan - 21 Jan
includes taxes & fees
7.4/10 Good! (6 reviews)














































































