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.
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.
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.
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.
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.
Dowans Hotel
Hotel · Aberlour, Speyside
A Victorian hunting lodge above Aberlour, with views over the Spey valley and a well-regarded restaurant.
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.
The Highlander Inn
Inn · Craigellachie, Speyside
A small whisky-focused inn in Craigellachie with several hundred malts and simply furnished rooms above the bar.
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.
Affiliate link — we may earn a small commission at no cost to you