Skip to main content

Hotels in Keith

26 handpicked places to stay

Isla Bank House

Isla Bank House

B&B · Seafield Avenue, Keith

A straightforward B&B on Seafield Avenue in Keith, handy for whisky trails, fishing and walking, with Glenfiddich Distillery close by.

Grampian Hotel

Grampian Hotel

Hotel · 5 Regent Square, Keith

A straightforward hotel on Regent Square in Keith, Moray, close to local pubs, restaurants and the surrounding whisky country.

Chapelhill Croft

Chapelhill Croft

B&B · Chapelhill Croft Crossroads, Keith

Adults-only B&B near Keith with breakfast included, free parking and a garden, close to Glenfiddich Distillery in Moray.

Grant Arms Hotel

Grant Arms Hotel

Hotel · 31 Grant Street, Moray · 7.2 miles away

Grant Arms Hotel in Moray offers straightforward rooms with drinks and a kitchen on hand, close to Glenfiddich Distillery and free parking.

The Red Lion Tavern

The Red Lion Tavern

Guest Accommodation · 65 High Street, Fochabers · 7.3 miles away

A traditional pub with rooms on Fochabers' High Street, handy for exploring Speyside and the Moray coast.

The Mill House Hotel

The Mill House Hotel

Hotel · Mill Of Tynet, Buckie · 7.3 miles away

A converted mill at Mill Of Tynet near Buckie, with garden grounds and a bridal suite for weddings, roughly ten miles from Keith.

Gordon Arms Hotel

Gordon Arms Hotel

Hotel · 80 High Street, Fochabers · 7.4 miles away

A traditional High Street hotel in Fochabers, Moray, with a 24-hour reception and free on-site parking for guests exploring the area.

The Gordon Arms Huntley

The Gordon Arms Huntley

Hotel · The Square, Huntly · 9 miles away

A traditional pub-hotel on Huntly's main square in Aberdeenshire, handy for exploring Craigievar Castle and the surrounding countryside.

The Old Coach House

The Old Coach House

Hotel · 26 High Street, Buckie · 9.1 miles away

A High Street hotel in Buckie, Moray, with free parking and a bar and restaurant on site, handy for the Glenfiddich Distillery nearby.

Struan House

Struan House

B&B · Cluny Square, Buckie · 9.2 miles away

A pet-friendly B&B on Cluny Square in Buckie, Moray, suited to golfers, anglers and drivers exploring the Speyside distilleries.

Kintrae B&B

Kintrae B&B

B&B · Kintrae, Buckie · 9.3 miles away

Small four-room B&B in Buckie, Moray, with cooked breakfast and packed lunches for early starts, plus free on-site parking.

Abbeyfield B&B

Abbeyfield B&B

Guest Accommodation · Abbeyfield, Dufftown · 9.3 miles away

A well-kept B&B in Dufftown, the Malt Whisky Capital of Scotland, with spacious rooms and a hearty breakfast to fuel Speyside days.

Little Robin B&B

Little Robin B&B

B&B · 49 Fife Street, Dufftown · 9.3 miles away

Adults-only B&B on Fife Street in Dufftown with en-suite rooms and drinks provided, handy for whisky distilleries and countryside walks.

Marine Hotel

Marine Hotel

Hotel · 26-30 Marine Place, Buckie · 9.3 miles away

A 15-room hotel on Buckie's Marine Place, handy for Speyside day trips, golf, fishing and the Moray coast path.

Fife Arms Guest house

Fife Arms Guest house

Guest Accommodation · 2 The Square, Dufftown · 9.4 miles away

Guest house on Dufftown's main square, a whisky-country base with 5 traditional rooms in a 19th-century coaching inn.

Dunvegan B and B

Dunvegan B and B

B&B · 21 Macduff Place, Dufftown · 9.4 miles away

Adults-only B&B in Dufftown with complimentary whisky in every room, minutes from Glenfiddich Distillery.

Commercial Hotel Dufftown

Commercial Hotel Dufftown

Hotel · 4 Church Street, Dufftown · 9.5 miles away

Central Dufftown hotel with its own bar and breakfast, free parking, and easy reach of whisky country attractions.

Gowanbrae Bed and Breakfast

Gowanbrae Bed and Breakfast

B&B · Gowanbrae, Dufftown · 9.5 miles away

A Victorian B&B on Gowanbrae in Dufftown, surrounded by Moray's whisky country and rolling countryside.

The Highlander Inn
3 star★★

The Highlander Inn

Inn · Craigellachie, Speyside · 9.5 miles away

A small whisky-focused inn in Craigellachie with several hundred malts and simply furnished rooms above the bar.

Highlander Inn

Highlander Inn

Hotel · 10 Victoria Street, Craigellachie · 9.5 miles away

A small hotel in Craigellachie, Moray, well placed for whisky-trail travellers exploring Speyside's distilleries and countryside.

The Station Hotel

The Station Hotel

Hotel · 51 New Street, Rothes · 9.6 miles away

A 15-room hotel on New Street in Rothes, Moray whisky country, with a bar, restaurant and Glenfiddich Distillery close by.

Eastbank Hotel

Eastbank Hotel

Hotel · 15 - 17, Rothes · 9.6 miles away

A straightforward hotel in Rothes, Moray, handy for Glenfiddich Distillery and the whisky country around Speyside.

Craigellachie Lodge

Craigellachie Lodge

Guest Accommodation · Edward Avenue, Craigellachie · 9.6 miles away

Guest accommodation in Craigellachie, Moray, close to Glenfiddich Distillery and set up for walking, cycling and fishing breaks in Speyside.

The Craigellachie Hotel
4 star★

The Craigellachie Hotel

Hotel · Craigellachie, Speyside · 9.6 miles away

A Victorian railway hotel at the heart of the whisky trail, with the Quaich Bar's celebrated collection of hundreds of malts.

Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside

Hotel · Victoria Street, Craigellachie · 9.6 miles away

Whisky-country hotel in Craigellachie with its own bar, breakfast and 26 en-suite rooms, close to Glenfiddich Distillery.

Conval House Bed And Breakfast

Conval House Bed And Breakfast

B&B · Conval House, Dufftown · 9.6 miles away

Adults-only B&B in the heart of Dufftown, Moray, close to whisky distilleries and countryside walks, with free on-site parking.

🏨

Know a hotel / b&b in Keith that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b