Moray
Places to stay in Moray, Moray
Photo © paul heggs, Google Maps
Moray covers a lot of ground, and the range of places to stay here reflects that. You can base yourself deep in whisky country around Dufftown and Craigellachie, out on the Cairngorms edge, or along the coast at Lossiemouth, Cullen and Findhorn. It's a region that rewards moving around rather than picking one town and sticking to it, and with over a hundred hotels and b&bs plus almost as many self-catering cottages, there's flexibility in how you do that.
Guest houses and small hotels are where a lot of visitors settle, and Moray has plenty with real character: The Fife Arms, Minmore House, Culdearn House, the Rowan Tree Country Hotel. These tend to cluster around Speyside and the inland towns, handy for whisky trails and for towns like Keith and Fochabers. Along the coast, places like St Michaels Guest House and the Pines Guest House put you closer to the sea at Buckie and Lossiemouth.
For longer stays or larger groups, self-catering cottages are everywhere across Moray, from Ben Rinnes and Ben Klibreck to Seahaven Cottage near the coast and Jock McMuffin Cottage inland. Names like these tend to nod to the landscape they sit in, whisky hills on one side, sea views on the other, and that split is very much the character of the county.
Inland, the pace shifts towards whisky and history, with the Speyside Cooperage Visitor Centre and Fochabers Folk Museum giving a sense of what the region has run on for generations. Eating out is understated here rather than a destination in itself, though Easters Motorcycle Cafe is worth knowing about if you're passing through. Moray isn't a place with one obvious base; it's one where the choice of stay, coast, glen or whisky town, shapes the whole trip.
Where to go
Popular destinations in Moray
About Moray’s towns and villages
Moray stretches from the Cairngorm fringes down to a sweep of Moray Firth coastline, giving visitors a genuine choice between whisky country and seaside air. Elgin, the county town, offers the best base for shopping and its ruined cathedral, while Speyside proper, along with Craigellachie, Dufftown and Archiestown, forms the beating heart of malt whisky distilling, with Keith and Fochabers close by for market-town life and riverside walks.
On the coast, Lossiemouth, Findhorn and Hopeman draw those after beaches, sailing and dune paths, with Buckie adding a working fishing-harbour character. Forres, inland and quieter, suits travellers wanting gardens and gentle touring between the two landscapes. Together these towns and villages let a visit run from distillery tours to clifftop strolls without much distance covered.
Elgin
23 stays · 8 campsites · 4 things to do
Forres
7 stays · 4 campsites · 4 things to do
Lossiemouth
8 stays · 2 campsites · 3 things to do
Dufftown
11 stays · 1 campsites
Buckie
5 stays · 3 campsites · 1 things to do
Speyside
6 stays · 2 campsites
Aberlour
5 stays · 2 campsites
Keith
3 stays · 3 campsites
Cullen
4 stays · 1 campsites
Tomintoul
3 stays · 2 campsites
Fochabers
2 stays · 1 campsites · 1 things to do
Craigellachie
3 stays · 1 things to do
Where to stay in Moray(96)
All hotels in Moray →About staying in Moray
Moray's hotels and B&Bs are heavily weighted towards whisky country, with Dufftown and Aberlour offering the widest choice for anyone touring the Speyside distilleries. Minmore House, close to Glenlivet, and Cardhu Country House both suit visitors who want a comfortable base within easy reach of the malt trail, while smaller places like Bankhouse B&B and Alderwood B&B are better for those after a simpler, more affordable stay.
Elgin has the largest concentration of town-centre options, useful if you want shops, restaurants and the cathedral ruins on your doorstep rather than a rural setting. The Mansion House Hotel is a good example of the grander end of what Elgin offers, while Abbeyfield B&B and Ravenscraig Guest House cater to those wanting straightforward, well-placed lodging.
Further south towards the Cairngorms, properties such as Lettoch Farm and Darroch Learg suit walkers and drivers heading into the hills, giving a quieter alternative to the busier Speyside towns. Choosing between areas really depends on whether whisky, countryside or convenient town access matters most to your trip.
9.6
The Auld Kirk
Braemar Road, Ballater
from £125/night
9.4
Moraydale Guest House
High Street, Elgin town centre
from £85/night
9.2
The Fife Arms
Braemar, Royal Deeside
from £495/night
9.1
St Michaels Guest House
Northfield Terrace, Elgin town centre
from £100/night
9.0
Culdearn House
Grantown-on-Spey
from £105/night
8.7
The Highlander Inn
Craigellachie, Speyside
from £95/night
Belleville Bed and Breakfast
14 South College Street, Elgin
Boyndies B&B
19a West Road, Elgin
Things to Do in Moray(14)
All attractions in Moray →About things to do in Moray
Moray's coastline shapes much of what there is to do here, from the surf breaks at Burghead and Lossiemouth to the wide sands at Findhorn Beach. Operators such as New Wave Surf School, Blue Coast Surf & Paddle and North 58 Sea Adventures run lessons and trips out of these bases, making the stretch from Buckie round to Findhorn the natural choice for anyone after a day on or in the water.
Inland, the county's whisky and farming heritage comes through at places like the Speyside Cooperage Visitor Centre near Craigellachie and the Logie Estate, while Elgin and Fochabers hold on to smaller, older attractions such as Fochabers Folk Museum and the Moray Motor Museum. Outfit Moray adds another angle for those keen on getting active across the wider area.
With the sea on one side and Speyside on the other, it's worth mixing a beach or water-based outing with at least one inland stop, since the two halves of the county offer quite different days out.
Where to Eat in Moray(1)
All restaurants in Moray →Attractions Near Moray
All attractions in Moray →Worth the trip — within 50 miles of Moray.
Camping in Moray(37)
All campsites in Moray →About camping in Moray
Moray's coast and glens give campers plenty of choice, from the sandy stretches near Buckie and Elgin to the whisky-trail villages of Dufftown and Keith. Sites such as Strathlene Caravan Park and North Alves Holiday Park suit those wanting a base close to beaches and the Speyside Way, while Keith Caravan Park offers an easy stop for touring inland.
Glamping has taken hold across the county too, with pods and lodges like Glampods, Hillhead Hideaways, Hillside Havens and Tullochwood Lodges tucked into rural settings away from the main roads. Up towards the Cairngorms and Tomintoul, places such as The Dell at Glenlivet trade beach views for hills and forest quiet, and Duffus Estate Camping and Macbeth's Hillock give a more traditional pitch-your-tent option near Elgin and Forres.
Glampods
Elgin · ⭐ 5.0
North Alves Holiday Park
Elgin · ⭐ 5.0
Hillhead Hideaways
Keith · ⭐ 5.0
Keith Caravan Park
Keith · ⭐ 5.0 · from £30/night
The Dell at Glenlivet
Tomintoul · ⭐ 5.0 · from £394/night
Westfield Farm Certificated Site
Elgin · ⭐ 5.0
The Bungalow Certificated Location - Moray IV30
Elgin · ⭐ 5.0
Ace Hideaways
Forres · ⭐ 4.9
Self-Catering Cottages in Moray(95)
All cottages in Moray →About cottages in Moray
Moray's coast and glens suit self-catering well, and the choice runs from fishing cottages in old harbour towns to cabins tucked into farmland and forest. Along the coast, places like Portknockie Escape and Firth View put you close to cliff paths and beaches, while Fisherman's Rest and Gamrie keep that harbourside character that draws people to Moray's fishing villages in the first place.
Inland, the whisky country around Glenlivet and Dufftown has its own pull, with cottages such as Glenlivet View and Rinnes Cottage set up for walking, cycling and distillery visits away from the coast. Riverview Country Park's Falcon and the Straw Bale Cabins' Willow Bale Cabin show the range of building styles on offer, from timber lodges to eco-built cabins, and smaller spots like The Bothy and The Laurels work well for couples or small groups wanting somewhere quiet to base themselves.
Burn of Aultmore Croft
Keith · 3 bed · sleeps 8
Muirtown Lodge
Keith · 2 bed · sleeps 4 · from £557
The Laurels
Forres · 3 bed · sleeps 6 · from £837
Strathlene Lodge
Buckie · 2 bed · sleeps 4 · from £433
Cliff Top Cottage
Buckie · 4 bed · sleeps 7 · from £1,187
Glenlivet View
Ballindalloch · 2 bed · sleeps 4 · from £567
Willow Studio
Elgin · 1 bed · sleeps 3 · from £1,300
Ben Rinnes
1 bed · sleeps 4 · from £1,517
Common questions about Moray
How many campsites are there in Moray?
We list 7 campsites in and around Moray.
How many holiday cottages are there in Moray?
We list 95 self-catering cottages in and around Moray.
Can I take a dog to a holiday cottage in Moray?
Yes — 63 of the 95 Moray cottages we list allow pets.
Are there large holiday cottages in Moray for groups?
Yes — the largest cottage we list in Moray sleeps 10.
Where can I stay in Moray?
We list 2 hotels, B&Bs and guest houses in and around Moray.
Staycation ideas for Moray
Vineyard and Distillery Staycations
English sparkling wine and Scottish whisky both reward staying nearby rather than driving in for an afternoon. Where the clusters are, and how to plan a trip where nobody has to be the designated driver all week.
The Best Last-Minute UK Staycations
Six well-connected UK towns and cities worth booking at short notice, chosen for easy travel and a decent spread of accommodation once the school-holiday crowds have thinned.
Rainy Day Staycations: Best UK Breaks for Bad Weather
When the forecast turns grim, these UK cities and spa towns keep their appeal indoors, with museums, galleries and grand architecture to fill a wet weekend.
The Best Dog-Friendly Staycations in Britain
From Cornish coast paths to Lake District fells, these six British destinations offer the open beaches, moors and forests that make a staycation genuinely enjoyable for dogs and their owners alike.