Compare Cheap Hotels in Keith
Secret Bargains - Save an extra 10% or more on select hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Cheap Keith Hotels

Hillhead Hideaways
Hillhead Farm Keith Scotland
2.23 mi from city center
Located in Keith, Hillhead Hideaways is in a rural location, a 4-minute drive from Newmill Village Hall and 6 minutes from Strathisla Distillery.
Hot Tub
Parking included

Modern Rural Cottage for 2-6 people
Keith Moray
2.62 mi from city center
Located in Keith, this vacation home is in a rural location, a 5-minute drive from Newmill Village Hall and 7 minutes from Strathisla Distillery.
Kitchen
Washer

The Milking Sheds, Dufftown
12 Church Street Keith Scotland
9.42 mi from city center
With a stay at The Milking Sheds, Dufftown in Keith, you'll be a 3-minute walk from Whisky Museum and 5 minutes by foot from Stephen Cottage Hospital.
Pet friendly
Parking included

The Dance Hall at The Institute Executive Apartments
Institue 7 Mid Street Keith Scotland
$600 nightly
The price is $720 total per night
$720 total
Mar 11 - Mar 12
Total with taxes and fees
0.15 mi from city center
With a stay at this cottage in Keith, you'll be within a 5-minute walk of Longmore Hall and Keith library.
Kitchen
Washer

Traditional Scottish family home comprising 4 large bedrooms
Dufftown Scotland
8.78 mi from city center
When you stay at this vacation home in Keith, you'll be on a river, within a 15-minute walk of Balvenie Distillery and Glenfiddich Whisky Distillery.
Kitchen
Washer

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
$185 nightly
The price is $222 total per night
$222 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
9.53 mi from city center
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole.
Breakfast included
Pet friendly

The Mansion House Hotel
The Haugh Elgin Scotland
Free Cancellation
Reserve now, pay when you stay
15.53 mi from city center
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Moray Leisure Centre and Elgin Museum.
Parking included
Free WiFi

Nethybridge Hotel
Nethybridge Nethy Bridge Scotland
$90 nightly
The price is $108 total per night
$108 total
Apr 1 - Apr 2
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
32.42 mi from city center
With a stay at Nethybridge Hotel in Nethy Bridge, you'll be next to a golf course, within a 15-minute drive of Cairngorms National Park and Abernethy Golf Club.
Pet friendly
Parking included

Laichmoray Hotel
Maisondieu Road Elgin Scotland
$134 nightly
The price is $160 total per night
$160 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
14.89 mi from city center
Located in Elgin, Laichmoray Hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral.
Breakfast included
Parking included

The Station Hotel
51 New Street Aberlour Scotland
$136 nightly
The price is $164 total per night
$164 total
Mar 7 - Mar 8
Total with taxes and fees
9.53 mi from city center
Located in Aberlour, The Station Hotel is a 5-minute drive from Macallan Distillery and 6 minutes from Speyside Cooperage.
Parking included
Free WiFi

Ben Mhor Hotel
53-57 High St Grantown-on-Spey Scotland
$47 nightly
The price is $47 total per night
$47 total
Mar 23 - Mar 24
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
28.53 mi from city center
With a stay at Ben Mhor Hotel in Grantown-on-Spey, you'll be in a national park, within a 10-minute drive of Cairngorms National Park and Grantown Museum.
Pet friendly
Free WiFi

Golf View Hotel
Stotfield Road Lossiemouth Scotland
Free Cancellation
Reserve now, pay when you stay
17.68 mi from city center
With a stay at Golf View Hotel in Lossiemouth, you'll be next to a golf course, just steps from Moray Golf Club and a 2-minute drive from Lossiemouth Fisheries & Community Museum.
Parking included
Free WiFi
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.
Keith hotels essential information
Accommodation | 827 hotels |
|---|---|
Lowest Price | $47 |
Highest Price | $720 |
Popular hotels | Hillhead Hideaways, Modern Rural Cottage for 2-6 people, The Milking Sheds, Dufftown, The Dance Hall at The Institute Executive Apartments, Traditional Scottish family home comprising 4 large bedrooms, Craigellachie Hotel of Speyside, The Mansion House Hotel, Nethybridge Hotel, Laichmoray Hotel, The Station Hotel, Ben Mhor Hotel, Golf View Hotel |
Most Recent Keith Hotel Reviews

Ben Mhor Hotel
4 out of 5
Posted 11 hours ago
CheapTickets Verified Review
"Everything was good. Nothing was spectacular. It was a clean, pleasant hotel with a decent bar that had good food. I would stay there again.
I did use my own bedding because the laundry detergent is quite fragranced. It would be nice if they would use unscented detergent."
A verified traveler stayed at Ben Mhor Hotel
- Laichmoray Hotel
- The Station Hotel
- Ben Mhor Hotel
- Golf View Hotel
- Craiglynne Hotel
- Banff Springs Hotel
- Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth
- Stotfield Hotel
- Sunninghill
- Fife Lodge
- The Pines Guesthouse
- Argyle Guest House
- Cluny Hill Hotel
- Luxurious House With Large Enclosed Woodland Garden In Cairngorm National Park
- Cardhu Country House
- Carlton Hotel
More to Explore in Keith
Top Picks
Hotels
- Hotels in Worcester
- Hotels in Woodhall Spa
- Hotels in Banbury
- Hotels in Bedale
- Hotels in Inverness
- Hotels in Reading
- Hotels in Bognor Regis
- Hotels in St Ives
- Hotels in Newbury
- Hotels in Dartford
- Hotels in Cambridge
- Hotels in Bath
- Hotels in Nottingham
- Hotels in York
- Hotels in Bangor
- Hotels in Blackpool
- Hotels in Plymouth
- Hotels in Tregaron
- Hotels in Helston
- Hotels in Newquay
- Hotels in Cookstown
- Hotels in Hemel Hempstead
- Hotels in Chichester
- Hotels in Manchester
- Hotels in Barnstaple
- Hotels in Ware
- Hotels in Oswestry






