You can save up to 15% on over 100,000 hotels
Become a member for free
Become a member for free and save up to 15% on thousands of properties with our member prices.
Search hotels across the globe with our easy-to-use filters to find your perfect stay.
We compare thousands of deals in seconds to provide you the best price every time.
Access a range of fully refundable and pay on arrival properties for complete flexibility.
You can save up to 15% on over 100,000 hotels
Become a member for free
Keith, a charming town in Moray, Scotland, offers a delightful blend of history and culture, making it an ideal destination for travelers seeking a unique Scottish experience. Nestled in the heart of the Speyside whisky region, Keith is renowned for its rich heritage and picturesque landscapes. Visitors can explore the town's three distinct sections: the historic Old Town, the bustling commercial center, and Fife Keith, each offering its own unique charm.
For those planning a stay, the best neighborhoods include the central area near the Old Town, where you can immerse yourself in the town's history, and the vicinity of Fife Keith for a more tranquil experience. Top attractions include the Keith and Dufftown Railway, offering scenic train journeys, and the Strathisla Distillery, one of Scotland's oldest distilleries. Don't miss the annual Keith Country Show, a highlight in the local calendar, showcasing the region's agricultural heritage.
See the latest prices and deals by choosing your dates
Hotel in Craigellachie, Aberlour · 15.35 km from centre
8.8
287 reviews
Breakfast available
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole. This hotel is 15.5 mi (25 km) from Cairngorms National Park and 2.1 mi (3.4 km) from Macallan Distillery.
Hotel in Cullen, Buckie · 18.15 km from centre
9.4
66 reviews
Breakfast available
With a stay at The Royal Oak Hotel in Buckie, you'll be a 5-minute walk from Cullen Harbour and 8 minutes by foot from Cullen Millennium Garden. This hotel is 0.5 mi (0.8 km) from Cullen Golf Club and 2.2 mi (3.6 km) from Bow Fiddle Rock.
Hotel in Aberlour · 18.14 km from centre
9.0
70 reviews
Breakfast available
With a stay at The Aberlour Hotel in Aberlour, you'll be near the beach, within a 10-minute drive of Macallan Distillery and Sandy Hole. This hotel is 13.5 mi (21.7 km) from Cairngorms National Park and 0.3 mi (0.4 km) from The Linn Falls.
Hotel in Huntly · 14.50 km from centre
6.0
25 reviews
Breakfast available
With a stay at Gordon Arms Hotel in Huntly, you'll be a 5-minute walk from Huntly Castle and 9 minutes by foot from Dean's of Huntly. This hotel is 7.7 mi (12.4 km) from Leith Hall and Garden and 8 mi (12.9 km) from Glass Hall.
Inn in Moray, Fochabers · 11.89 km from centre
8.0
491 reviews
Breakfast available
Gordon Arms Hotel has an excellent reputation for its warm, friendly atmosphere and good food in comfortable surroundings.
The former coaching inn is based in the attractive village of Fochabers in Moray and has served guests for over 200 years. Fochabers has easy access to the ‘Malt Whiskey Trail’, and is ideal for fishing, walking and cycling trips.
The Gordon Arms uses superb ingredients from Scotland and the Highlands, including: venison, lamb, game (in season, and fish and seafood from the Moray Coast).
Hotel in Cullen, Buckie · 17.94 km from centre
8.8
110 reviews
Breakfast available
Located in Buckie, Cullen Bay Hotel is in a rural location, within a 5-minute drive of Cullen Golf Club and Cullen Harbour. This hotel is 0.9 mi (1.5 km) from Cullen Millennium Garden and 1.8 mi (2.9 km) from Bow Fiddle Rock.
Guest house in Moray, Fochabers · 11.65 km from centre
8.5
938 reviews
Breakfast available
The Red Lion Tavern in Fochabers provides accommodations with a bar and a shared lounge. Featuring city and inner courtyard views, this guest house also offers free Wifi. The guest house also offers facilities for disabled guests.
All units come with a seating area, a flat-screen TV with satellite channels, and a private bathroom with a hair dryer and walk-in shower. Additional in-room amenities include chocolates or cookies. At the guest house, every unit has bed linen and towels.
Full English/Irish and vegetarian breakfast options with warm dishes and juice are available daily at the guest house. There is a coffee shop, and packed lunches are also available.
You can play darts and tennis at The Red Lion Tavern.
Elgin Cathedral is 8.7 miles from the accommodation, while Huntly Castle is 19 miles away.
Bed and breakfast in Buckie · 14.89 km from centre
9.4
774 reviews
Breakfast available
Offering garden views, Struan House in Buckie offers accommodations and a garden. Featuring sea and mountain views, this bed and breakfast also has free Wifi. The bed and breakfast also offers facilities for disabled guests.
All units come with a seating area, a flat-screen TV with satellite channels, and a private bathroom with bathrobes and walk-in shower. At the bed and breakfast, all units are allergy-free and soundproof. At the bed and breakfast, the units are fitted with bed linen and towels.
Buffet and à la carte breakfast options with warm dishes, local specialities, and fresh pastries are available every morning at the bed and breakfast.
Elgin Cathedral is 16 miles from Struan House, while Huntly Castle is 25 miles away.
Hotel in Dufftown · 15.14 km from centre
8.4
832 reviews
Featuring a bar and free WiFi, Whisky Capital Inn is located in Dufftown, 14 miles from Huntly Castle and 18 miles from Elgin Cathedral. The property is around 21 miles from Leith Hall Garden & Estate, 23 miles from Kildrummy Castle and 26 miles from Grantown Museum. The hotel has family rooms.
The rooms in the hotel are equipped with a flat-screen TV and a hairdryer.
An à la carte, Full English/Irish or vegetarian breakfast is served at the property.
You can play darts at Whisky Capital Inn.
Corgarff Castle is 28 miles from the accommodation, while Abernethy Golf Club is 31 miles from the property.
Hotel in Craigellachie · 15.30 km from centre
8.9
342 reviews
Set in the small, quiet village of Craigellachie, the Highlander Inn offers a restaurant, free WiFi access and free parking. Just 4.5 miles from Balvenie Castle, the former cathedral city of Elgin is 19 minutes' drive away.
Each room includes a flat-screen TV, tea and coffee making facilities and ironing facilities. Featuring a bathroom, shower and a hairdryer. Extras include bed linen.
At Highlander Inn there is a terrace and a bar that serves a selection of beers, wines, ciders and spirits.
Located in the world famous whiskey region, Glenfiddich Distillery is a 9-minute drive from the property. Glenlivet Distillery Visitor Center is also 14.7 miles away.
Cabin in Dufftown, Keith · 16.22 km from centre
10.0
58 reviews
Located in Keith, Hillside Havens is in a rural location, a 4-minute drive from Glenfiddich Whisky Distillery and 7 minutes from Speyside Cooperage. This golf cabin is 7.6 mi (12.2 km) from Aberlour Distillery and 11.4 mi (18.3 km) from Glenlivet Distillery.
Hotel in Buckie, Portknockie · 18.70 km from centre
8.6
385 reviews
Breakfast available
Featuring a bar, Victoria Hotel is located in Portknockie in the Grampian region, 21 miles from Elgin Cathedral and 24 miles from Huntly Castle. Located around 26 miles from Delgatie Castle, the hotel is also 31 miles away from Leith Hall Garden & Estate. Guests can have a drink at the snack bar.
The rooms in the hotel are equipped with a TV. Featuring a private bathroom with a shower and free toiletries, rooms at Victoria Hotel also feature free WiFi, while some have a city view.
Guests at the accommodation can enjoy a continental breakfast. At Victoria Hotel you'll find a restaurant serving British cuisine. Vegetarian, dairy-free and vegan options can also be requested.
You can play darts at the hotel.
Cottage in Huntly · 18.09 km from centre
10.0
3 reviews
With a stay at Deveron Valley Cottages in Huntly, you'll be within a 15-minute drive of Glendronach Distillery and Dean's of Huntly. This cottage is 9.2 mi (14.7 km) from Huntly Castle and 12.3 mi (19.9 km) from The Haughs.
Guesthouse in Craigellachie, Aberlour · 15.45 km from centre
9.8
72 reviews
Breakfast available
With a stay at Craigellachie Lodge in Aberlour, you'll be in the mountains, within a 5-minute drive of Macallan Distillery and Speyside Cooperage. This family-friendly guesthouse is 15.3 mi (24.6 km) from Cairngorms National Park and 1.9 mi (3.1 km) from Sandy Hole.
Vacation home in Cullen, Buckie · 18.20 km from centre
10.0
1 review
With a stay at this residence in Buckie, you'll be a 4-minute walk from Cullen Harbour and 7 minutes by foot from Cullen Millennium Garden. This residence is 0.6 mi (0.9 km) from Cullen Golf Club and 2.3 mi (3.7 km) from Bow Fiddle Rock.
Bed & breakfast in Dufftown, Keith · 15.02 km from centre
10.0
24 reviews
Breakfast available
With a stay at Little Robin Bed and Breakfast in Keith, you'll be within a 15-minute drive of Macallan Distillery and Stephen Cottage Hospital. This bed & breakfast is 19.8 mi (31.9 km) from Cairngorms National Park and 0.2 mi (0.4 km) from Tininver Park.
Cottage in Dufftown, Keith · 15.18 km from centre
9.6
17 reviews
With a stay at The Milking Sheds, Dufftown in Keith, you'll be within a 15-minute drive of Macallan Distillery and Whisky Museum. This golf cottage is 19.7 mi (31.7 km) from Cairngorms National Park and 0.3 mi (0.4 km) from Stephen Cottage Hospital.
Bed & breakfast in Buckie · 14.98 km from centre
9.6
89 reviews
Breakfast available
With a stay at Kintrae B&B in Buckie, you'll be within a 5-minute walk of Cluny Square and Buckie Range Rear. This bed & breakfast is 0.3 mi (0.4 km) from Buckie Library and 0.3 mi (0.5 km) from Well Road Play Park.
Hotel in Cullen · 18.20 km from centre
7.9
300 reviews
Located in Cullen and within 21 miles of Elgin Cathedral, Grant Arms Hotel features a bar, non-smoking rooms, and free WiFi throughout the property. The property is around 21 miles from Huntly Castle, 23 miles from Delgatie Castle and 28 miles from Leith Hall Garden & Estate. The property provides karaoke and a 24-hour front desk.
Guest rooms at the hotel are equipped with a seating area and a flat-screen TV with satellite channels. At Grant Arms Hotel, each room is equipped with a private bathroom with free toiletries and a hairdryer.
You can play darts at the accommodation, and the area is popular for hiking.
Fyvie Castle is 29 miles from Grant Arms Hotel.
Vacation home in Dufftown, Keith · 15.06 km from centre
9.4
17 reviews
With a stay at The Tannochbrae in Keith, you'll be within a 15-minute drive of Macallan Distillery and Whisky Museum. This vacation home is 19.7 mi (31.7 km) from Cairngorms National Park and 0.2 mi (0.3 km) from Stephen Cottage Hospital.