Find 3 Star Hotels in Keith from $61

  • 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 availability on Keith 3 Star Hotels

Next weekend
In two weeks

Our top choices for Keith 3-star hotels

Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (223 reviews)
$109 nightly
The price is $130
May 30 - May 31
Total with taxes and fees
Golf View Hotel

Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (510 reviews)
"Room clean, breakfast amazing, staff very helpful."
United Kingdom
Andrew
$92 nightly
The price is $110
Jun 18 - Jun 19
Total with taxes and fees
Craiglynne Hotel

Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (474 reviews)
"We found the hotel to be clean and comfortable with polite friendly staff. My husband had a suggestion for Scottish beer to be sold in the bar. We enjoyed our stay."
Canada
Rosemary
$171 nightly
The price is $205
May 30 - May 31
Total with taxes and fees
Laichmoray Hotel

The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (355 reviews)
"Nice large clean room in a good neighborhood. Food was very good also. "
United States
Ivy
$159 nightly
The price is $191
May 30 - May 31
Total with taxes and fees
The Speyside Hotel

The Mill House Hotel

The Mill House Hotel
3.5 star property
Buckie
8.6 out of 10, Excellent, (121 reviews)
"Very friendly staff and a lovely meal at night."
United Kingdom
Paul V
$139 nightly
The price is $167
May 24 - May 25
Total with taxes and fees
The Mill House Hotel

Nethybridge Hotel

Nethybridge Hotel
3.0 star property
Nethy Bridge
7.8 out of 10, Good, (292 reviews)
"Friendly and welcoming staff in a quaint setting"
Canada
Margaret
$124 nightly
The price is $148
Jun 6 - Jun 7
Total with taxes and fees
Nethybridge Hotel

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (161 reviews)
"Easy to park, very warm and clean bed. I was very happy for the great price I paid. Thank you! "
United Kingdom
Elizabeth
$50 nightly
The price is $61
May 29 - May 30
Total with taxes and fees
The Old Coach House Hotel

The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.6 out of 10, Good, (160 reviews)
"Staff were good and rooms were clean. "
United Kingdom
Neil
$106 nightly
The price is $127
May 24 - May 25
Total with taxes and fees
The Royal Hotel

Sunninghill

Sunninghill
3.0 star property
Elgin
9.2 out of 10, Wonderful, (123 reviews)
"Very relaxing location, spotless clean room and very nice shower room Great dinner from a wide choice of menus and finished with a excellent breakfast "
United Kingdom
ALAN
$164 nightly
The price is $196
May 30 - May 31
Total with taxes and fees
Sunninghill

The Knowes Hotel & Restaurant

The Knowes Hotel & Restaurant
3.0 star property
Macduff
9.2 out of 10, Wonderful, (222 reviews)
"everything went very well, despite the weather. meals excellent. staff could not do enough for you."
United Kingdom
PAUL
$157 nightly
The price is $188
May 24 - May 25
Total with taxes and fees
The Knowes Hotel & Restaurant

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (103 reviews)
"Great modern rooms installed in a traditional hotel with a nice cosy bar. Tried the 22 year old whisky which was smashing. Staff were awesome as well"
United Kingdom
Bhavik
$187 nightly
The price is $225
Jun 3 - Jun 4
Total with taxes and fees
The Aberlour Hotel

Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (249 reviews)
"Everything was perfect and outstanding!👍"
United Kingdom
Solveig
$109 nightly
The price is $131
May 24 - May 25
Total with taxes and fees
Fife Lodge

Stotfield Hotel

Stotfield Hotel
3.0 star property
Lossiemouth
7.6 out of 10, Good, (435 reviews)
"Decent stay"
United Kingdom
Brian
$109 nightly
The price is $130
May 28 - May 29
Total with taxes and fees
Stotfield Hotel

Ben Mhor Hotel

Ben Mhor Hotel
3.0 star property
Grantown-on-Spey
8.4 out of 10, Very Good, (209 reviews)
"Everything as expected and was perfect for what we needed. Food was excellent value for money, only issue was a staffing problem which meant no dinners on the final night. Really good to let us bring in fish and chips and enjoy a Pint. "
United Kingdom
matthew
$98 nightly
The price is $98
May 24 - May 25
Total with taxes and fees
Ben Mhor Hotel

The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (93 reviews)
"Nice room in a perfect home. Walking distance to center of town. Breakfast fast was very good plenty of options. Hosts were super welcoming and helpful"
United States
wilma
$136 nightly
The price is $164
May 29 - May 30
Total with taxes and fees
The Pines Guesthouse

The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.6 out of 10, Exceptional, (98 reviews)
"We stayed for 4 nights and could not fault the hotel,staff or the food . Staff really friendly and took time to speak to us. We had breakfast and evening meal each day...we could not fault any meal"
United Kingdom
Ann
$151 nightly
The price is $181
May 24 - May 25
Total with taxes and fees
The Royal Oak Hotel

Craigellachie Lodge

Craigellachie Lodge
3.5 star property
Aberlour
10.0 out of 10, Exceptional, (97 reviews)
"Very cosy small hotel - comfortable bedroom, great breakfast and very helpful and friendly staff. Great location for visiting Speyside."
United Kingdom
Stephen
$208 nightly
The price is $250
Jun 7 - Jun 8
Total with taxes and fees
Craigellachie Lodge

Premier Inn Elgin

Premier Inn Elgin
3.0 star property
Elgin
7.6 out of 10, Good, (4 reviews)
"The property was undergoing a makeover, new carpets etc and was a little bit untidy in areas. Nonetheless to be expected during contractors working there. The staff, especially the manager, were extremely helpful and pleasant."
United States
george
$62 nightly
The price is $74
Jun 7 - Jun 8
Total with taxes and fees
Premier Inn Elgin

Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (140 reviews)
"Staff were friendly and helpful. Breakfast was good quality and well cooked. Seaview (if you get one) was directly overlooking the lovely beach. Room was very clean and a good standard. "
United Kingdom
Alastair
$168 nightly
The price is $202
May 24 - May 25
Total with taxes and fees
Cullen Bay Hotel

Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
8.2 out of 10, Very Good, (13 reviews)
"Nice and clean rooms 👌 very friendly service "
United Kingdom
Tomas
$63 nightly
The price is $76
May 31 - Jun 1
Total with taxes and fees
Cluny Hill Hotel
Save an average of 15% on thousands of hotels when you're signed in

Explore similar 4-star hotels

Many 4-star hotels have the same amenities as 3-star hotels. See all 4-star hotels in Keith.
Still don't see what you're looking for?
See all properties in Keith.
You can also use these popular filters to refine your search.
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.

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

Find out more about Keith

Three Star Hotel Guide for Keith

There’s a reason the top 3 star hotels in Keith, Scotland are so incredibly popular: They combine comforting amenities and just-for-you service with some of the best rates and discounts the area has to offer. When you book a stay at a three star hotel in Keith, you’ll get access to perfect little perks like on-site restaurants and cocktail bars, well-appointed fitness centers, and spacious rooms.

Search for a cheap deal on a 3 star upscale hotel in Keith for the most elegant experience, or grab a low rate on one of the cheap 3 star hotels in Keith near the local attractions, if you want something a touch more unassuming. Whatever your traveling style, make sure to use the search tools at Expedia to track down prices, read more about amenities, and score a few local discounts.

From business trips to family getaways, the Keith 3 star hotels offer a fantastic home base for any type of vacation.

Frequently asked questions

What are the best 3-star hotels in Keith?
Travelers wanting an affordable and pleasant Keith stay often choose The Mill House Hotel. This 3-star hotel, around 12 mi northwest of the center, offers a deep soaking bathtub and a garden. Want another hot tip? Situated 15 mi north of downtown and including a garden and a cafe, The Highlander Hotel is another guest favorite.
How much does it cost to stay in a 3-star hotel in Keith?
Try Expedia's search filters to lock in a reasonably priced 3-star hotel for your Keith break. Simply set your budget with our convenient pricing tool. You can also pick the amenities you need, favorite area and a lot more.

  • Search for the lowest price per night right now from $150

What is the difference between a 4-star and 3-star hotel in Keith?
Book a stay at a 3-star hotel and you can look forward to clean and comfortable rooms and conveniences such as WiFi, gym equipment and tea and coffee making facilities. These stays may also feature a bar and restaurant. Upgrade your Keith vacation by picking a 4-star hotel. With things like a spa, 24/7 room service and luxury toiletries, you'll experience a higher level of relaxation and comfort.

Explore a world of travel with Expedia