Book Keith hotels
More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)
We keep it easy with the option to pay now or later on select accommodation
Book up 'til the last second - millions of rooms to crash tonight^
Check hotel availability in Keith
Cheap Keith hotels

Modern Rural Cottage for 2-6 people

Hillhead Hideaways

The Milking Sheds, Dufftown

Hillside Havens

Chapelhill Croft Farmhouse B&B

Craigellachie Hotel of Speyside

Laichmoray Hotel

Craiglynne Hotel

Eight Acres Hotel
Hotels in Keith
If you're searching for a place to stay in Keith, you can choose from 6 awesome accommodation options within 30 kilometres of its centre.
Spend your nights at Castle Hotel and Links Lodge - B&B and you'll be exploring your way around Keith before you know it.
Just 30 kilometres from Keith is the Stotfield Hotel. It's an awesome choice if you're still searching for somewhere to stay.
Don't blow through before you've checked out the Glen Moray Distillery and Spynie Palace in Elgin. The Eight Acres Hotel & Leisure Club and The Lodge Elgin are just some of the great hotel options here. 35 kilometres to the southwest of Keith you'll find Ballindalloch, home to the Glentorets B&B and Argyle Guest House. Lecht Ski Resort and Drumin Castle are among the more popular attractions to experience when visiting Ballindalloch.
Make your way 50 kilometres west and you'll find Nairn, a regional centre with a population of 9,000. While you're checking out this neck of the woods, you'll be able to whip out your selfie stick and get your tourist on at Nairn Beach, the Nairn Museum and the Nairn Golf Club. Why not also visit the Boath House Spa and Iolaire? There are some great options of accommodations in Nairn, with the Golf View Hotel & Spa and Muthu Newton Hotel topping the list.
On the last flight into Keith? Completely worn out? Then it's probably wise to grab some accommodation close to the airport. The Jurys Inn Aberdeen Airport and the Courtyard by Marriott Aberdeen Airport aren't far from Aberdeen Airport, 60 kilometres from the centre of town.
Keith hotels essential information
Accommodation | 816 hotels |
---|---|
Lowest Price | AU$98 |
Highest Price | AU$708 |
Popular hotels | Modern Rural Cottage for 2-6 people, Hillhead Hideaways, The Milking Sheds, Dufftown, Hillside Havens, Chapelhill Croft Farmhouse B&B, Craigellachie Hotel of Speyside, Laichmoray Hotel, Craiglynne Hotel, Eight Acres Hotel |
Most recent Keith hotel reviews

Other cities near Keith
- North Sea Hotels
- Scottish Highlands Hotels
- Nairn Hotels
- Ballater Hotels
- Elgin Hotels
- Great Britain Hotels
- Grantown-on-Spey Hotels
- Inverurie Hotels
- Aberlour Hotels
- Banff Hotels
- Lossiemouth Hotels
- Buckie Hotels
- Banchory Hotels
- Forres Hotels
- Aboyne Hotels
- Nethy Bridge Hotels
- Fraserburgh Hotels
- Carrbridge Hotels
- Boat of Garten Hotels
- Huntly Hotels
Top picks
**Terms and Conditions apply.
^Subject to availability and chosen travel dates.