Find hotels in Keith from $37

  • 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

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Keith hotels

Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (349 reviews)
"Lovely hotel in a quiet village location. The staff were friendly and professional and the food and drink great quality "
United Kingdom
Elizabeth
$178 nightly
The price is $214
Feb 9 - Feb 10
Total with taxes and fees
Craigellachie Hotel of Speyside

The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (244 reviews)
"Wonderful place to be and explore the area."
Switzerland
Sascha
$131 nightly
The price is $158
Feb 13 - Feb 14
Total with taxes and fees
The Station Hotel

Kintrae B&B

Kintrae B&B
3.0 star property
Buckie
9.8 out of 10, Exceptional, (101 reviews)
"Fantastic accommodation/meals/great hosts"
United Kingdom
gary
$103 nightly
The price is $124
Feb 9 - Feb 10
Total with taxes and fees
Kintrae B&B

Banff Springs Hotel

Banff Springs Hotel
4.0 star property
Banff
8.6 out of 10, Excellent, (217 reviews)
"Room was clean, staff were friendly & helpful. Check in quick & easy. Dinner was excellent, we had 2 courses & couldn't fault anything. Enjoyable stay. "
United Kingdom
Jacqui
$123 nightly
The price is $148
Feb 10 - Feb 11
Total with taxes and fees
Banff Springs Hotel

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very Good, (535 reviews)
"Very comfortable, friendly hotel. "
United Kingdom
Alexander
$110 nightly
The price is $132
Feb 15 - Feb 16
Total with taxes and fees
The Mansion House Hotel

The Mill House Hotel

The Mill House Hotel
3.5 star property
Buckie
8.6 out of 10, Excellent, (117 reviews)
"Great rooms, food was good "
United Kingdom
Jemma
$93 nightly
The price is $112
Feb 13 - Feb 14
Total with taxes and fees
The Mill House Hotel

The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.6 out of 10, Exceptional, (87 reviews)
"Great breakfast and food overall. Staff very friendly and helpful. "
United Kingdom
Anthony
$138 nightly
The price is $166
Feb 19 - Feb 20
Total with taxes and fees
The Royal Oak Hotel

Firth Hotel & Restaurant

Firth Hotel & Restaurant
3.0 star property
Lossiemouth
8.4 out of 10, Very Good, (265 reviews)
"Lovely comfy room, great view over the sandy beach and friendly staff."
United Kingdom
Stephen
Firth Hotel & Restaurant

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (152 reviews)
"A bit in need of upgrade but clean and warm so good value,"
United Kingdom
Colin
$56 nightly
The price is $68
Feb 14 - Feb 15
Total with taxes and fees
The Old Coach House Hotel

Macdonald Pittodrie House

Macdonald Pittodrie House
4.0 star property
Inverurie
8.8 out of 10, Excellent, (267 reviews)
"Very friendly staff, relaxing calm hotel. Breakfast was excellent and freshly prepared to order including continenral)"
United Kingdom
Susan
$108 nightly
The price is $130
Feb 26 - Feb 27
Total with taxes and fees
Macdonald Pittodrie House

The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (127 reviews)
"All clean and very hospitable."
United Kingdom
Lee
$128 nightly
The price is $153
Feb 9 - Feb 10
Total with taxes and fees
The Seafield Arms

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (98 reviews)
"Great place!! The rooms are very comfortable and the staff is amazing!!"
United States
Maria Belen
$145 nightly
The price is $174
Feb 11 - Feb 12
Total with taxes and fees
The Aberlour Hotel

Hillhead Hideaways

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

Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (457 reviews)
"One of the most wonderful hotels I've stayed in. Every aspect of the hotel is well organized and the staff are superb resulting in a peaceful and very restful stay."
United States
Alan
$127 nightly
The price is $153
Feb 22 - Feb 23
Total with taxes and fees
Laichmoray Hotel

Kildrummy Inn

Kildrummy Inn
5.0 star property
Alford
9.6 out of 10, Exceptional, (94 reviews)
"Really terrific small hotel, with lovely ambiance and beautifully appointed rooms. Excellent food served in extremely attractive dining area. Thoroughly enjoyable stay."
Australia
Gordon
$335 nightly
The price is $402
Feb 11 - Feb 12
Total with taxes and fees
Kildrummy Inn

Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (135 reviews)
"Lovely location, spotless, very comfortable"
United Kingdom
Andrew
$147 nightly
The price is $177
Feb 9 - Feb 10
Total with taxes and fees
Cullen Bay Hotel

Bankhouse B&B

Bankhouse B&B
2.5 star property
Aberlour
9.4 out of 10, Exceptional, (42 reviews)
"Owners are so nice and breakfast is delicious!!!!"
Canada
Steve
$147 nightly
The price is $177
Feb 13 - Feb 14
Total with taxes and fees
Bankhouse B&B

Lossiemouth House

Lossiemouth House
4.0 star property
Lossiemouth
9.8 out of 10, Exceptional, (40 reviews)
"Fantastic property and hosts. Would definitely recommend and in a perfect location. "
United States
deirdre
Lossiemouth House

OYO Eastbank Hotel, Speyside Scotland

OYO Eastbank Hotel, Speyside Scotland
3.5 star property
Aberlour
7.6 out of 10, Good, (141 reviews)
"Great location for exploring the speyside region. Good value for money "
Canada
Barrie
OYO Eastbank Hotel, Speyside Scotland

Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (211 reviews)
"Lovely hotel with stunning views of the golf course and West beach. Comfortable accommodations and nice restaurant. "
Canada
Lindsey
$91 nightly
The price is $110
Feb 16 - Feb 17
Total with taxes and fees
Golf View 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?
The best area to stay in Keith is the town center, particularly around Mid Street and Union Street.

This area is the heart of Keith, offering easy access to local amenities and the town's main attractions. You'll find many of the shops, pubs, and restaurants concentrated here, making it convenient for exploring on foot. The Keith and Dufftown Railway, a heritage railway experience, has its main station just a short walk from this central area.

For couples looking for a relaxed and convenient stay, the town center provides a comfortable base. You can enjoy strolls to local distilleries for tours and tastings, or simply unwind at one of the traditional pubs without needing to travel far.
What are the best family hotels in Keith?
For family-friendly hotels in Keith, consider Hillhead Hideaways.

Hillhead Hideaways is a 5-star property with an exceptional 10.0 rating, making it a top choice for families. This property offers convenient features such as outlet covers for children, highchairs, and complimentary rollaway beds and cribs, ensuring a comfortable stay for guests of all ages.
What are the best 5-star hotels in Keith?
For a truly exceptional 5-star experience in Keith, consider the Hillhead Hideaways.

This luxurious 5-star accommodation boasts an outstanding 10.0 review rating, reflecting its commitment to providing a superior guest experience. Guests can indulge in the comfort of premium bedding and enjoy the convenience of bathrobes provided. A standout feature is the private indoor hot tub, great for relaxation. For those seeking a romantic touch, couples dining options are also available.
What are the most romantic hotels in Keith for couples?
For a romantic getaway in Keith, couples will find the 5-star Hillhead Hideaways an exceptional choice.

This luxurious retreat, boasting a superb 10.0 review rating, offers a private indoor hot tub, superb for intimate evenings. Guests can also enjoy couples dining experiences and a well-equipped kitchen. The hydromassage showerhead adds another touch of indulgence to your stay.
When is the best time to go to Keith?
The best time to visit Keith is during the spring and summer months, from May to September, when the weather is mildest and the days are longer.

During these months, you'll find the most favorable conditions for exploring the Speyside region, which Keith is a part of. Temperatures are generally comfortable for outdoor activities like walking and visiting local attractions. The longer daylight hours also allow for more extensive sightseeing.

Couples looking for a relaxing trip focused on local distilleries and scenic drives will appreciate the pleasant weather during this period. Many tours and attractions operate on extended schedules, providing more flexibility for planning your days.

For travelers interested in local events, the Keith Country Show typically takes place in August.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Keith.
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 $37 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