Find hotels in Keith from $44

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Keith hotels

Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
3.0 star property
Keith
10.0 out of 10, Exceptional, (32)
"Quiet location, clean and very good hosts, great breakfast, good value."
United Kingdom
alasdair
Chapelhill Croft Farmhouse B&B

Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7)
"Everything you need amd more for a great few nights away. Great job!"
United Kingdom
Chris
$393 nightly
The price is $471
Jan 6 - Jan 7, 2026
Total with taxes and fees
Hillhead Hideaways

The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (149)
"Located not far from the rail station, an old fashioned hotel ,very pleasant staff ,really comfortable bed ,tea ,coffee in the room ,excellent choice for breakfast ,and dinner menu ,free parking,I would stay here again "
United Kingdom
R
The Royal Hotel

The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (79)
"Great breakfast-Walkable-convenient parking"
United States
Ben D
$106 nightly
The price is $128
Jan 12 - Jan 13, 2026
Total with taxes and fees
The Pines Guesthouse

Premier Inn Elgin

Premier Inn Elgin
3.0 star property
Elgin
7.4 out of 10, Good, (3)
$55 nightly
The price is $66
Jan 22 - Jan 23, 2026
Total with taxes and fees
Premier Inn Elgin

Douneside House

Douneside House
4.0 star property
Aboyne
9.8 out of 10, Exceptional, (54)
"Lovely stay, would highly recommend!"
United States
Leslie
$117 nightly
The price is $140
Jan 22 - Jan 23, 2026
Total with taxes and fees
Douneside House

Sunninghill

Sunninghill
3.0 star property
Elgin
9.2 out of 10, Wonderful, (111)
"We stayed here for two nights on our trip around Scotland and loved it. Friendly staff, clean accommodation and great food. Highly recommend."
United States
Anthony
$144 nightly
The price is $173
Dec 28 - Dec 29
Total with taxes and fees
Sunninghill

Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (452)
"We loved our room. The bathroom was luxurious. The breakfast was excellent."
United States
Jonathan
Laichmoray Hotel

Argyle Guest House

Argyle Guest House
3.0 star property
Ballindalloch
9.6 out of 10, Exceptional, (258)
"The room was so cosy, Diana was very nice and made a stunning breakfast 👌. We really enjoyed staying there . "
Norway
Aina
$97 nightly
The price is $116
Jan 9 - Jan 10, 2026
Total with taxes and fees
Argyle Guest House

The Commercial Hotel

The Commercial Hotel
3.0 star property
Aboyne
9.4 out of 10, Exceptional, (262)
"Very helpful staff, cozy pub excellent Sunday roast beef dinner."
Canada
James
$146 nightly
The price is $175
Dec 28 - Dec 29
Total with taxes and fees
The Commercial Hotel

River View Apartment

River View Apartment
2.5 star property
Elgin
7.8 out of 10, Good, (7)
"Clean place to stay for couple of day. Great view of river and bridge is bonnie light up at night. River view right next to cathedral. 2 things would say that was bed was the bed could of be more comfortable. Also toilet maybe needs fix noticed the water still running long after flush. Also small park for kids. I would stay again. "
United Kingdom
Lisa
River View Apartment

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very Good, (528)
"Breakfast really good and lots to choose from. Easy parking and secluded area. Rooms big and beds v comfy."
United Kingdom
John
$109 nightly
The price is $131
Jan 24 - Jan 25, 2026
Total with taxes and fees
The Mansion House Hotel

Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
7.6 out of 10, Good, (4)
"Very clean, very helpful staff. Slightly strange.environment. Old Findhorn retreat about 15 minutes walk from middle of Forres, almost a hundred rooms, but only two seemed occupied. Impression was refurbishment may be incomplete, but difficult to see it will ever have enough trade. Reception was unoccupied and accessible by mobile. It all worked, but not the typical hotel experience."
United Kingdom
Allan
$36 nightly
The price is $44
Dec 26 - Dec 27
Total with taxes and fees
Cluny Hill Hotel

Beach Cottage Pet Child Friendly Stay in Moray

Beach Cottage Pet Child Friendly Stay in Moray
3.0 star property
Lossiemouth
Beach Cottage Pet Child Friendly Stay in Moray

Hotel Square

Hotel Square
3.0 star property
Ballindalloch
8.4 out of 10, Very Good, (7)
"Nice hotel. If you want a tv you need to have a room on the second floor but who needs a tv nowadays when there is WiFi. Very comfortable bed and lovely big bathroom."
United Kingdom
Christine
$207 nightly
The price is $249
Jan 6 - Jan 7, 2026
Total with taxes and fees
Hotel Square

Taigh Mor

Taigh Mor
3.0 star property
Elgin
$74 nightly
The price is $89
Dec 27 - Dec 28
Total with taxes and fees
Taigh Mor

Haughton Arms Hotel

Haughton Arms Hotel
2.5 star property
Alford
9.0 out of 10, Wonderful, (12)
"The staff were so friendly and helpful. The breakfast was delicious"
United Kingdom
Kathleen
$84 nightly
The price is $101
Jan 4 - Jan 5, 2026
Total with taxes and fees
Haughton Arms Hotel

The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (243)
"Wonderful place to be and explore the area."
Switzerland
Sascha
$118 nightly
The price is $142
Jan 7 - Jan 8, 2026
Total with taxes and fees
The Station Hotel

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (96)
"Great place!! The rooms are very comfortable and the staff is amazing!!"
United States
Maria Belen
The Aberlour Hotel

Nethybridge Hotel

Nethybridge Hotel
3.0 star property
Nethy Bridge
7.8 out of 10, Good, (278)
"Beautiful Victorian hotel with partially updated rooms in a country garden setting. Breakfast was exceptional and staff were lovely. "
Canada
Peter
$77 nightly
The price is $92
Jan 19 - Jan 20, 2026
Total with taxes and fees
Nethybridge Hotel
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

Stay near popular Keith attractions

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.

Balvenie Castle
Photo by Anne Burgess
Open Photo by Anne Burgess

Top Keith Hotel Reviews

More cheap stays in Keith

Hotels in Keith with star-rating

Find out more about Keith

Top reasons to visit Keith

  • Stunning Scenery: Experience breathtaking landscapes perfect for hiking and outdoor adventures in Keith.
  • Cultural Heritage: Explore captivating castles and insightful museums that highlight the region's rich history.
  • Family-Friendly Attractions: Enjoy a variety of activities suitable for travelers of all ages, making it a great destination for families.
  • Cozy Accommodations: Choose from charming bed and breakfasts to well-equipped hotels for a comfortable stay.
  • Friendly Atmosphere: Immerse yourself in the warm, welcoming vibe of this picturesque Scottish town.

Find great hotels near Keith

Explore a variety of hotel accommodations in Keith, Scotland, ranging from cozy bed and breakfasts to well-equipped hotels. Whether you're traveling with family, on a business trip, or bringing your pet along, you'll find options that cater to your needs. Dive into local reviews to discover the best hotels in the area and ensure a comfortable stay while enjoying the charm of this picturesque Scottish town.

  • The Old Coach House Hotel: Nestled 9 miles from Keith, The Old Coach House Hotel provides a cozy, pet-friendly retreat for travelers seeking a warm atmosphere. This 3-star hotel features a welcoming environment perfect for furry companions, with specific amenities catering to pet owners. Enjoy the ease of having your dog by your side while you unwind in comfortable accommodations. With a focus on hospitality and a relaxed vibe, this hotel is ideal for those looking to explore the Scottish countryside with their pets.
  • Craigellachie Hotel of Speyside: Located 10 miles from Keith, the 4-star Craigellachie Hotel of Speyside offers a unique blend of business and nature-themed accommodations. This hotel caters to business travelers with a dedicated meeting room while also embracing a pet-friendly atmosphere, allowing you to bring your furry friends along at no extra charge. Surrounded by breathtaking landscapes, it's perfect for those who want to combine work and leisure, ensuring a refreshing stay that balances productivity and relaxation.
  • The Station Hotel: Situated 10 miles from Keith, The Station Hotel is a 4-star establishment that emphasizes dining and recreation. Guests can indulge in various dining options including an onsite restaurant and bar, perfect for unwinding after a day of adventure. With nearby activities such as hiking, fishing, and horse riding, this hotel provides ample opportunities for outdoor enthusiasts. Comfortably appointed rooms with modern amenities like flat-screen TVs ensure a pleasant stay, making it a great choice for those seeking both fun and comfort.

Where to stay in and around Keith

Keith, Scotland, offers a unique blend of outdoor adventure and scenic beauty. Explore cozy spots perfect for picnics or take in stunning city views. With a friendly atmosphere and rich culture, nearby regions provide a romantic and relaxing vibe. Discover the best places to unwind, from charming neighborhoods to picturesque landscapes, making your vacation an unforgettable experience in this welcoming Scottish gem.

  • Buckie: A charming coastal city located 9 miles from Keith, Buckie is a hidden gem for outdoor enthusiasts and adventure seekers. The area boasts stunning scenery, making it a perfect backdrop for activities like golfing and exploring the local marina. While visitor numbers peak during the spring and early fall, the charm of Buckie remains year-round. Don’t miss the opportunity to visit the local museum and enjoy a stroll along the harbor, where you can soak in the maritime atmosphere.
  • Dufftown: Nestled in the heart of the whisky-producing region, Dufftown is a quaint village close to Keith. Known for its romantic atmosphere and outdoor adventures, Dufftown offers access to beautiful hiking trails and golf courses. With visitors flocking to the area primarily in the spring and summer, you can enjoy the natural beauty of nearby national parks and the local visitor center. Exploring this village will give you a taste of Scotland's rich heritage and stunning landscapes.
  • Huntly: Located 9 miles from Keith, Huntly is a vibrant city that attracts adventurers and nature lovers alike. With its picturesque surroundings, visitors can indulge in skiing and golfing while taking in the breathtaking scenery. Peak travel times in the spring and summer highlight the area's allure, but it remains a delightful destination year-round. Discover local museums and the expansive national park nearby, offering endless opportunities to connect with nature and explore the region's history.

Things to do in and around Keith

Keith, Scotland, is perfect for outdoor and adventure vacations, offering stunning scenery and a range of activities. Visitors can enjoy trail access for hiking, explore various hiking trails, and play a round at the local golf course. This quaint town is an ideal destination for nature lovers and those seeking adventure in a picturesque setting.

Shopping

In Keith, you can shop at local favorites like Relax, 15 miles away, and Portsoy Ice Cream, 14 miles away. If you're up for a drive, check out Harbour Treasures, which is 17 miles from Keith, for unique gifts and souvenirs.

Recreation

Experience the luxurious ambiance at Keith Golf Club, where you can enjoy a round of golf amidst beautiful scenery. For family fun, Tininver Park offers a vibrant playground and outdoor activities. Additionally, Dufftown Golf Course provides another opportunity to indulge in a premium golfing experience.

Adventure

Experience the thrill of the Lecht Ski Resort, located 26 miles from Keith, where you can enjoy skiing and snowboarding in a vibrant sports atmosphere. Alternatively, explore the Speyside Way - Tominoul Spur, a scenic hiking trail 26 miles away, perfect for outdoor enthusiasts seeking adventure and stunning views.

Nightlife

In Keith, enjoy a lively night at the Keith Hotel for a cozy pub scene, or visit the nearby The Station Hotel for local brews and friendly chatter. Don't miss out on The Fife Arms for a unique atmosphere and great food to end your evening on a high note.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Keith

To save money on your trip to Keith, consider visiting between December and February when hotel prices are lower. Book your hotel about a month in advance, or check Expedia for last-minute deals. Mondays tend to be the least expensive days to stay, while Fridays are pricier. Use Expedia’s search tools to filter by budget and eco-friendly options. Combine your hotel, flights, and activities for package discounts, and join Expedia's One Key membership for exclusive offers and potential savings on future stays.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Keith are December to February, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Keith is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Keith is Monday. The most expensive day to stay in Keith is Friday.
  • Find cheap hotels on Expedia: Explore Expedia's search tool to tailor your preferences, such as your budget, desired location, and preferred type of accommodations. For instance, selecting the Eco-certified option will showcase sustainable and eco-friendly hotels currently available. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel stay in Keith with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in and around Keith

Keith, Scotland, offers a perfect blend of outdoor adventures and cultural experiences for travelers. With its stunning scenery and family-friendly attractions, you can explore captivating castles, insightful museums, and event venues that cater to diverse interests. Whether you're seeking adventure or a taste of local heritage, Keith has something for everyone to enjoy on their vacation.

  • Huntly Castle: Located 9 miles from Keith, Huntly Castle offers a romantic and culturally rich experience. Explore its impressive ruins and learn about its fascinating history, set against the backdrop of picturesque Scottish landscapes.
  • Whisky Museum: Situated in Keith, the Whisky Museum immerses you in Scotland's renowned whisky culture. Discover the art of whisky-making, enjoy tastings, and delve into the history of this beloved spirit in an engaging setting.
  • Ben Rinnes: This mountain, located within Keith, is perfect for outdoor enthusiasts. Hike the trails for breathtaking scenery and adventure, and enjoy panoramic views of the surrounding countryside from its summit.

Best time to go to Keith

The best time to visit Keith is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January37.2°F (2.9°C)Light RainMostly CloudySlightly HighSlightly Low
February37.9°F (3.3°C)Light RainMostly CloudyAverageSlightly Low
March40.3°F (4.6°C)Light RainMostly CloudyAverageAverage
April43.7°F (6.5°C)Light RainMostly CloudySlightly HighAverage
May48.4°F (9.1°C)Light RainMostly CloudyAverageAverage
June53.4°F (11.9°C)Light RainMostly CloudyAverageSlightly High
July56.5°F (13.6°C)Light RainMostly CloudySlightly HighSlightly High
August55.6°F (13.1°C)Light RainMostly CloudyAverageSlightly High
September52.9°F (11.6°C)Light RainMostly CloudyAverageAverage
October47.5°F (8.6°C)Light RainMostly CloudySlightly LowAverage
November42.3°F (5.7°C)Light RainMostly CloudySlightly LowAverage
December38.1°F (3.4°C)Light RainMostly CloudySlightly LowSlightly Low

The nearest major airports for your trip to Keith

Flying into Keith, Scotland, you have two major airports to consider. Aberdeen Airport (ABZ) is approximately 37 miles away, with excellent hotel options like the 5-star Marcliffe, located 6 miles from the airport, and Trump Macleod House & Lodge, 8 miles away. Alternatively, Inverness Airport (INV) is about 41 miles from Keith, with top accommodations such as the 5-star Rocpool Reserve and Ness Walk, both 8 miles from the airport. The Factor's House, a charming 5-star bed & breakfast, is 9 miles from Inverness. Transportation services from these hotels to the airports are readily available, ensuring a smooth travel experience.

Frequently asked questions

What is the best area to stay in Keith?
Dufftown is the best area to stay for travelers exploring the charming town of Keith, situated in the heart of Scotland's whisky country. Renowned for its picturesque landscapes and rich history, Dufftown provides a delightful base to experience the local culture. Visitors can enjoy the stunning views of the rolling hills and lush valleys while indulging in the region's famous distilleries, including the iconic Glenfiddich and Balvenie.

For couples seeking a romantic retreat, Dufftown's intimate setting is superb for leisurely strolls through the quaint streets lined with traditional stone cottages. Enjoy a cozy evening at a local restaurant, savoring expertly crafted dishes paired with the region's finest whiskies, creating an unforgettable experience together.

Families will appreciate the inviting space and family-friendly activities in this area. Explore nearby attractions like the Speyside Cooperage, where you can learn about the whisky-making process, or take a scenic hike through the surrounding countryside, making lasting memories along the way.
What are the best hotels in Keith that travelers recommend?
Chapelhill Croft Farmhouse B&B is a great choice in Keith, earning a great review score of 10.0. Guests rave about the attentive service and the warm ambiance that makes for an unforgettable stay. This charming farmhouse offers a cozy retreat, great for travelers looking to unwind in a serene setting amidst the Scottish countryside.

For couples seeking romance, Hillhead Hideaways is an exceptional option, also rated 10.0. With luxurious amenities like private indoor hot tubs and premium bedding, it creates an intimate environment ideal for a getaway. The couples dining experience adds a delightful touch, allowing for memorable meals without needing to venture far from your cozy retreat.

Families will find Little Robin Bed and Breakfast to be a delightful home away from home, boasting a great rating of 10.0 as well. Its cozy atmosphere, complete with fireplaces and premium bedding, ensures that everyone feels comfortable. This B&B provides a wonderful base for exploring the surrounding areas, with ample opportunities for family-friendly activities nearby.
What are the best family hotels in Keith?
Hillhead Hideaways in Keith, Scotland, is a delightful choice for families seeking a home-away-from-home experience. With a superb customer review rating of 10.0, this property offers an exceptional level of service and comfort that families will appreciate. Find more child-friendly accommodations in Keith.
What are the best 5-star hotels in Keith?
Hillhead Hideaways is an exquisite 5-star retreat located in the charming town of Keith, Scotland, and boasts an impressive great guest review score of 10.0. This luxurious haven is tailored for couples seeking an intimate getaway, offering a unique blend of comfort and elegance that ensures a truly memorable experience. Find more luxury hotels in Keith.
What hotels in Keith offer free breakfast?
In the charming town of Keith, Scotland, both Little Robin Bed and Breakfast and Chapelhill Croft Farmhouse B&B stand out as excellent choices for travelers seeking a delightful stay with complimentary breakfast options.

Little Robin Bed and Breakfast is a true gem, boasting a superb traveler review score of 10.0. Guests rave about the inclusive setting, complete with cozy fireplaces and premium bedding that guarantee a restful night. The complimentary full breakfast is a hit, providing a hearty start to your day, along with free Wi-Fi and self-parking for added convenience. Travelers appreciate the thoughtful touches, such as bathrobes and complimentary toiletries, which enhance the overall experience. Find more hotels with free breakfast in Keith.
What are the best budget hotels in Keith?
Chapelhill Croft Farmhouse B&B stands out as an exceptional budget-friendly option in Keith, Scotland, boasting an impressive traveler review rating of 10.0. This charming bed and breakfast provides a warm, friendly setting that is superb for families looking for a comfortable stay without breaking the bank. View all budget hotels in Keith.
What are the most romantic hotels in Keith for couples?
For couples seeking a romantic escape, Hillhead Hideaways is an enchanting choice in Keith, Scotland, boasting a great rating of 10.0. This charming retreat offers a variety of thoughtfully designed amenities that create an intimate atmosphere, including private hot tubs and luxurious hydromassage showers. See all romantic hotels in Keith.
When is the best time to go to Keith?
The best time to visit Keith is during the summer months, particularly in July. At this time, the weather is pleasantly warm, with average temperatures around 68°F, creating an ideal backdrop for outdoor exploration and local festivities. The charm of Keith, with its scenic landscapes and historic sites, truly shines in the summer sun.

As you plan your trip, keep in mind that Keith experiences its peak tourist season from July to September. This means that you can enjoy a vibrant atmosphere filled with events and activities, from local markets to cultural celebrations. Exploring the lush countryside or taking leisurely walks through the town becomes even more enjoyable in the warm weather, allowing you to fully appreciate the area's natural beauty.

For those who prefer a quieter experience, early September can be a wonderful choice. It offers the tail end of summer warmth while the crowds begin to thin out, allowing for a more intimate experience with the local culture. You can still partake in outdoor activities, such as hiking or visiting nearby distilleries, without the hustle and bustle of peak season.

It's worth noting that if you're looking for a budget-friendly option, consider visiting in late autumn, specifically November. You'll find a marked decrease in prices, and while the weather may be cooler, it's a great time to enjoy cozy pubs and local cuisine while experiencing the town's warmth and hospitality.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline – this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right Keith hotel for you.
How can I save on a Keith hotel booking with Expedia?
With Expedia, you earn OneKeyCash™* on eligible Keith hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Keith hotel?
Prices for hotels in Keith often vary, but you can find a great deal from $44 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia