A large Gothic-style church with multiple spires and a prominent central tower.

Find hotels in Keith from $67

  • 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

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Keith hotels

1. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (409 reviews)
"Great place to stay. The restaurant has great food. Would stay here again."
United States
Banan
17 days ago
$218 nightly
The price is $262
Nov 16 - Nov 17
Total with taxes and fees
Craigellachie Hotel of Speyside

2. Banff Springs Hotel

Banff Springs Hotel
4.0 star property
Banff
8.8 out of 10, Excellent, (257 reviews)
"The glorious view from our room was worth."
Canada
Alan Chuen Wai
15 days ago
$120 nightly
The price is $144
Nov 15 - Nov 16
Total with taxes and fees
Banff Springs Hotel

3. The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (294 reviews)
"A great little restaurant. A very welcoming place to stay."
Canada
Andria
9 days ago
$142 nightly
The price is $170
Nov 17 - Nov 18
Total with taxes and fees
The Station Hotel

4. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (623 reviews)
"Staff was great and breakfast was great."
United States
reece
September 28th, 2026
$138 nightly
The price is $165
Nov 29 - Nov 30
Total with taxes and fees
The Mansion House Hotel

5. Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7 reviews)
"Throughly enjoyed our stay, everything in the welcome pack we needed and more!"
United Kingdom
Heather
$329 nightly
The price is $395
Nov 16 - Nov 17
Total with taxes and fees
Hillhead Hideaways

6. Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
3.0 star property
Keith
10.0 out of 10, Exceptional, (36 reviews)
"Our host was lovely. The breakfast provided gave us lots of choices."
Canada
Robert
$128 nightly
The price is $128
Nov 17 - Nov 18
Total with taxes and fees
Chapelhill Croft Farmhouse B&B

7. The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (183 reviews)
"Friendly staff, great location, great value."
United States
James
June 29th, 2026
$56 nightly
The price is $67
Nov 12 - Nov 13
Total with taxes and fees
The Old Coach House Hotel

8. The Mill House Hotel

The Mill House Hotel
3.5 star property
Buckie
8.4 out of 10, Very good, (131 reviews)
"The chef deserves much praise. The food was delicious. The staff was wonderful."
Canada
Adriana
$83 nightly
The price is $100
Nov 13 - Nov 14
Total with taxes and fees
The Mill House Hotel

9. Kintrae B&B

Kintrae B&B
4.0 star property
Buckie
9.8 out of 10, Exceptional, (114 reviews)
"Meals were very good. Comfortable with room darkening curtains necessity."
United States
Carol-Anne
August 21st, 2026
$97 nightly
The price is $116
Nov 25 - Nov 26
Total with taxes and fees
Kintrae B&B

10. Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (503 reviews)
"Consistently good. Stayed twice now. Breakfast is fantastic."
United Kingdom
Christopher
September 27th, 2026
$165 nightly
The price is $198
Nov 15 - Nov 16
Total with taxes and fees
Laichmoray Hotel

11. Macdonald Pittodrie House

Macdonald Pittodrie House
4.0 star property
Inverurie
8.8 out of 10, Excellent, (291 reviews)
"A lovely comfortable room with loads of room. Would recommend a stay just lovely."
United Kingdom
helen
August 4th, 2026
$108 nightly
The price is $130
Nov 15 - Nov 16
Total with taxes and fees
Macdonald Pittodrie House

12. The Fiddichside Inn

The Fiddichside Inn
3.0 star property
Aberlour
8.0 out of 10, Very good, (1 review)
"Great clean accomodations with plenty of facilities. We had a lovely stay."
Australia
Natalie
The Fiddichside Inn

13. Firth Hotel & Restaurant

Firth Hotel & Restaurant
3.0 star property
Lossiemouth
8.4 out of 10, Very good, (310 reviews)
"Perfect location for beach walks."
United Kingdom
Pamela
October 8th, 2026
$69 nightly
The price is $83
Nov 14 - Nov 15
Total with taxes and fees
Firth Hotel & Restaurant

14. The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.4 out of 10, Exceptional, (125 reviews)
"Most UK rooms. A lovely golf course. Food was great."
Canada
Victoria
September 11th, 2026
$106 nightly
The price is $127
Dec 11 - Dec 12
Total with taxes and fees
The Royal Oak Hotel

15. The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (120 reviews)
"A wonderful gluten free menu. It was amazing."
Canada
HAZEL
21 days ago
$170 nightly
The price is $204
Nov 16 - Nov 17
Total with taxes and fees
The Aberlour Hotel

16. The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.6 out of 10, Exceptional, (156 reviews)
"Lovely hotel, fantastic staff , shame about the weather."
United Kingdom
Norma
15 days ago
$110 nightly
The price is $132
Nov 15 - Nov 16
Total with taxes and fees
The Seafield Arms

17. Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (137 reviews)
"The rooms were clean. The staff were lovely and accommodating."
Canada
Shirley
May 24th, 2026
$163 nightly
The price is $195
Nov 14 - Nov 15
Total with taxes and fees
Sunninghill

18. Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (249 reviews)
"We had a nice double room overlooking Moray Golf Club."
United Kingdom
STACEY
August 31st, 2026
$96 nightly
The price is $115
Nov 25 - Nov 26
Total with taxes and fees
Golf View Hotel

19. Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (291 reviews)
"Dinner was fantastic. Special thanks to Colin who served us breakfast."
Canada
Kathryn
September 25th, 2026
$110 nightly
The price is $132
Nov 15 - Nov 16
Total with taxes and fees
Fife Lodge

20. Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (153 reviews)
"The whole setup was really good."
United Kingdom
Ian
October 4th, 2026
$122 nightly
The price is $147
Nov 15 - Nov 16
Total with taxes and fees
Cullen Bay 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.

Vacation Rentals in Keith

Save an average of 15% on thousands of hotels when you're signed in

Where to stay in and around Keith

Nestled in Moray Scotland, Keith offers a perfect blend of outdoor adventures and scenic beauty. Explore Keith attractions, from stunning landscapes to charming local culture. Don't miss the nearby Central Speyside, where you can indulge in romantic walks and relaxing experiences amid friendly vibes.

Buckie

Discover Buckie, a charming coastal town ideal for families and adventure-seekers looking for a memorable Scottish getaway. This welcoming destination features stunning outdoor scenery, with highlights like the iconic Bow Fiddle Rock and the picturesque Findochty Harbour. Visitors can enjoy leisurely strolls at Cullen Millennium Garden or explore local golf courses. Located about 9 miles by car from Keith, Buckie makes for an excellent base to experience Scotland's natural beauty and coastal charm.

Dufftown

Experience the charm of Dufftown, an excellent hub for adventurous travelers seeking a blend of culture and nature. Nestled in Keith, Dufftown invites you to explore attractions like the Whisky Museum and the scenic trails of Ben Rinnes, perfect for hiking enthusiasts. Additionally, the picturesque Sandy Hole offers a serene escape. With year-round appeal and peak visits in April, July, and September, Dufftown is a smart choice for your stay, ensuring easy access to both adventure and local heritage.

Huntly

Make your vacation planning effortless by staying in Huntly, a haven for nature and history enthusiasts due to its stunning landscapes and rich heritage. Explore the impressive Huntly Castle, wander through the serene Leith Hall and Garden, or engage in outdoor adventures at nearby hiking trails. Located about a 9-mile drive from Keith, Huntly offers easy access to these attractions while providing a budget-friendly stay. Choose Huntly for a memorable getaway filled with adventure and scenic beauty.

Fochabers

Immerse yourself in Fochabers, where outdoor enthusiasts and families can easily access stunning hiking trails and the beautiful Loch Oire. This charming city offers a delightful blend of culture and nature, with attractions like the Gordon Castle Walled Garden and the Speyside Way inviting exploration. Located about 7 miles by car from Keith, Fochabers is a smart choice for travelers looking for diverse experiences and memorable scenery.

Craigellachie

Looking for the perfect spot? Craigellachie is a charming village that delights nature enthusiasts and adventure seekers with its stunning landscapes and rich cultural experiences. Visitors can explore breathtaking hiking trails, unwind at the local golf course, or discover the fascinating Whisky Museum and the picturesque Linn Falls. Located about 9 miles by car from Keith, Craigellachie offers easy access to a variety of attractions, making it a smart choice for your stay in Scotland.

Stay near popular attractions in and around Keith

Keith, Scotland, offers a stunning backdrop for outdoor adventures and family fun. Explore the historic Huntly Castle or enjoy the scenic beauty that rivals destinations like New Zealand in the South Pacific. With urban parks and captivating landscapes, there's something for every traveler to enjoy.

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.

A railway track with a bench and a sign that reads 'KEITH TOWN'.

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

  • Outdoor Adventures: Keith offers stunning hiking trails and scenic landscapes perfect for outdoor enthusiasts.
  • Historic Attractions: Explore nearby historic castles and serene gardens that showcase the area's rich culture.
  • Charming Local Experiences: Enjoy quaint shops and friendly locals that enhance your visit to this Scottish town.
  • Golf Opportunities: Play a round at local golf courses surrounded by picturesque scenery.
  • Diverse Accommodation: Stay in cozy bed & breakfasts or family-friendly hotels tailored to your needs.

Find great hotels near Keith

Discover the charm of Keith, Scotland, with a range of accommodation options tailored to every traveler's needs. From cozy bed & breakfasts to inviting hotels, you’ll find pet-friendly and family-oriented facilities perfect for an adventure-filled vacation. Whether you’re seeking the best hotels in Keith or a comfortable place to relax, this welcoming town has something for everyone.

  • The Old Coach House Hotel: The Old Coach House Hotel is a charming 3-star accommodation located 9 miles from Keith, perfect for pet lovers. This hotel welcomes pets and provides a cozy environment for those traveling with furry companions. With amenities like DogsOnly and a service animal policy that waives fees, guests can enjoy a stress-free stay. The inviting atmosphere and warm hospitality make it an ideal choice for a memorable vacation experience with your beloved pets.
  • Craigellachie Hotel of Speyside: Craigellachie Hotel of Speyside boasts a 4-star rating and a guest rating of 9.0 out of 10. Situated 10 miles from Keith, this property emphasizes a nature-themed experience combined with wellness. It caters to business travelers and pet owners alike, offering amenities such as DogsOnly and a fee structure for additional pets. Guests appreciate the serene surroundings and the opportunity to unwind in an atmosphere that beautifully blends comfort with the tranquility of the Scottish landscape.
  • The Station Hotel: A standout 4-star hotel with a remarkable guest rating of 9.4 out of 10, The Station Hotel is located 10 miles from Keith. This property is perfect for those seeking a blend of dining and leisure activities, featuring a bar and restaurant for breakfast and dinner. Guests can indulge in various recreational options like nearby horse riding, hiking, and fishing. With entertainment provisions such as flat-screen and satellite TVs, The Station Hotel ensures a delightful stay filled with relaxation and excitement.

Where to stay in and around Keith

Keith, Scotland, offers a delightful blend of outdoor adventures and charming scenery. Explore the picturesque countryside, hike through the lush landscapes, or enjoy leisurely walks in the town filled with friendly locals. Nearby, discover romantic spots and cultural treasures that enhance your stay. Whether you're seeking relaxation or a touch of luxury, the Keith area provides memorable experiences, making it a perfect destination for any traveler looking to unwind and explore.

  • Buckie: Located a mere 9 miles from Keith, Buckie is a charming coastal town known for its stunning scenery and vibrant outdoor activities. Visitors flock to Buckie for its beautiful beaches, picturesque harbor, and opportunities for hiking and golfing. The town's welcoming atmosphere is perfect for those looking to enjoy leisurely strolls along the bay or to take in the breathtaking views from the marina. Whether you're a seasoned golfer or simply want to relax by the sea, Buckie offers a delightful blend of adventure and tranquility.
  • Dufftown: Nestled in the heart of the Speyside region, Dufftown is a quaint village that invites travelers to explore its enchanting landscapes and rich history. Just a stone's throw from Keith, this destination is popular for outdoor adventures, including hiking trails and golf courses. Dufftown is particularly famous for its distilleries, making it a romantic stop for whisky enthusiasts. Don't miss the local museum and visitor center, where you can learn about the village's heritage and the legendary Castle of Dufftown, which adds a touch of magic to the area.
  • Huntly: Also located 9 miles from Keith, Huntly is a lively city offering a perfect blend of outdoor adventure and cultural experiences. Known for its scenic landscapes, visitors can partake in activities like skiing and hiking, with easy access to trails and national parks. Huntly is home to fascinating attractions, including a museum that showcases local history and heritage. The city's vibrant community and picturesque surroundings make it an ideal spot for travelers seeking both excitement and relaxation.

Things to do in and around Keith

Keith, Scotland, offers a delightful mix of outdoor adventures and charming local experiences. Visitors can enjoy scenic hiking trails and access to stunning landscapes, along with a round of golf at local courses. Don't miss the quaint shops and unique attractions that showcase the area's culture and history, making it a perfect destination for those seeking both adventure and a taste of Scottish charm.

Shopping

In Keith, explore unique shops like The Crafty Corner for local crafts and Keith's Vintage Shop for quirky finds. If you're up for a drive, head to Elgin Retail Park, about 12 miles away, for a wider selection of stores and brands.

Recreation

Experience the luxurious ambiance at Keith Golf Club, where you can enjoy a round of golf amidst beautiful landscapes. At Dufftown Golf Course, relish the tranquility and elegance of the surroundings. For a slight drive, Buckpool Golf Club offers a similar upscale golfing experience just 9 miles away.

Adventure

Explore the stunning beauty of the Moray Firth with a kayaking adventure, where you can paddle among dolphins and enjoy coastal wildlife. For a thrilling hike, tackle the trails of the nearby Cairngorms National Park, offering breathtaking views and an exhilarating outdoor experience.

Nightlife

Explore the vibrant nightlife in Keith by visiting The Royal Hotel for a cozy pub atmosphere and local ales. For a lively night out, check out the Keith Social Club, where you can enjoy live music and dance the night away with friendly locals.

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

Booking tips and Expedia advantages for Keith

  • 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 Wednesday. The most expensive day to stay in Keith is Friday.
  • Find cheap hotels on Expedia: Expedia’s search tool lets you choose your budget, preferred location, and a variety of other options. You can arrange your search results to display prices from lowest to highest, so you can find the most affordable hotels right away. Additionally, you can refine your choices by hotel type—if you check the Eco-certified filter, you'll be shown sustainable and environmentally friendly hotels that you can book.
  • Consider bundling your trip: You can save money by combining your hotel stay in Keith with your flights and activities through an Expedia package.

Find the best attractions in and around Keith

Keith is an ideal destination for outdoor enthusiasts and adventure seekers, offering stunning scenery and a variety of attractions. Visitors can explore historic castles, serene private gardens, and majestic mountains. The local points of interest cater to travelers looking for cultural experiences and family-friendly activities, ensuring a memorable vacation filled with diverse experiences.

  • Whisky Museum: Dive into the rich culture of Scotland at the Whisky Museum in Keith. Discover the history of whisky production, explore interactive exhibits, and sample local spirits. It's a great way to appreciate Scotland's whisky heritage.
  • Ben Rinnes: Experience adventure and breathtaking scenery at Ben Rinnes, a stunning mountain near Keith. Hike its trails to enjoy panoramic views of the Moray countryside and get a taste of Scotland's outdoor beauty.
  • Huntly Castle: Just 9 miles from Keith, Huntly Castle offers a glimpse into Scotland's romantic past. Explore its impressive ruins and picturesque surroundings, perfect for history buffs and anyone seeking a charming escape.

Best time to go to Keith

The best time to visit Keith can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Keith falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Keith falls in January, 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

Traveling to Keith, Scotland, is convenient via its nearby airports. Aberdeen Airport (ABZ), located 37 miles away, offers excellent hotel options like the 5-star Marcliffe, 6 miles from the airport, and the 4-star Courtyard by Marriott, just 0.3 miles away, ensuring easy access. INVerness Airport (INV) is 41 miles from Keith, with luxurious stays at the 5-star Rocpool Reserve and Ness Walk, both 8 miles from the airport, providing various transportation services. For those considering Kirkwall Airport (KOI), located 98 miles away, notable accommodations include the 4-star Graemeshall House and The Ayre Hotel, both just 3 miles from the airport, offering a cozy stay in the Orkney Islands.

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 much is the nightly rate at a Keith hotel?
Prices for hotels in Keith often vary, but you can find a great deal from $67 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