Forres

Find hotels in Keith from $70

  • 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

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

Star rating

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.

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

  • 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 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 $70 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