Skip to main content

Hotels in Speyside

8 handpicked places to stay

Where to base yourself in Speyside depends on how you plan to split your time between distilleries and the outdoors. Grantown-on-Spey, closest to the Cairngorms, suits visitors wanting walking and cycling alongside whisky touring, with a solid choice of coaching inns and guest houses around its handsome Georgian square. Aberlour and Craigellachie sit right in the working heart of the whisky trail, within walking distance of several distilleries and a stretch of the Speyside Way, making them a natural choice for anyone prioritising tastings and tours over long car journeys between stops. Dufftown goes further still, packing more distilleries within a short walk than anywhere else in Scotland, and its hotels and inns lean into that with dedicated whisky bars and extensive bottle collections.

For a quieter, more countryside feel, the estates around Glenlivet and Ballindalloch hold a handful of country house hotels set in their own grounds, well suited to travellers wanting peace and space rather than a town centre base. Elgin, at the valley's northern edge, offers a wider range of accommodation and easy access to the Moray coast, useful for those combining Speyside with a coastal itinerary. Across the valley, expect a mix of traditional coaching inns, characterful country houses and family-run guest houses rather than large chain hotels; booking ahead matters during the Spirit of Speyside Whisky Festival and through the busy summer months, when the best-placed rooms near the main distilleries go quickly.

Hotel
Minmore House
4 star

Minmore House

Hotel · Glenlivet, Speyside

A small country house hotel in the grounds of the Glenlivet distillery, with an outdoor pool and an extensive malt whisky collection.

Hotel
Muckrach Country House Hotel
4 star

Muckrach Country House Hotel

Hotel · Dulnain Bridge, near Grantown-on-Spey

A restored baronial country house near Grantown-on-Spey, set in its own grounds on the edge of the Cairngorms National Park.

Hotel
The Craigellachie Hotel
4 star

The Craigellachie Hotel

Hotel · Craigellachie, Speyside

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

Hotel
Grant Arms Hotel
3 star★★

Grant Arms Hotel

Hotel · Grantown-on-Spey town centre

A long-established coaching inn on Grantown-on-Spey's Georgian square, known locally as the Wildlife Hotel for its guided nature trips.

Hotel
Dowans Hotel
3 star★★

Dowans Hotel

Hotel · Aberlour, Speyside

A Victorian hunting lodge above Aberlour, with views over the Spey valley and a well-regarded restaurant.

Hotel
Mansion House Hotel
4 star

Mansion House Hotel

Hotel · Elgin, on the River Lossie

A baronial mansion on the banks of the River Lossie in Elgin, with a spa and pool, at the northern gateway to Speyside.

Inn
The Highlander Inn
3 star★★

The Highlander Inn

Inn · Craigellachie, Speyside

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

Guest House
Culdearn House
4 star

Culdearn House

Guest House · Grantown-on-Spey

A Victorian guest house on the edge of Grantown-on-Spey, known for its home-cooked dinners and personal service.

See every hotel in Speyside on Booking.com

Affiliate link — we may earn a small commission at no cost to you