Family-friendly hotels in Moray
32 listed · best reviewed first
Updated · Ratings from Google · All hotels and B&Bs in Moray
Cairngorms
The Fife Arms
★ 4.5 (1,292)
Five-star Victorian coaching inn in Braemar, reimagined as an art-filled Highland hotel with two Michelin Keys, 47 individual rooms and six bars and restaurants.
Aberlour
Craigellachie Hotel of Speyside
★ 4.6 (950)
Whisky-country hotel in Craigellachie with its own bar, breakfast and 26 en-suite rooms, close to Glenfiddich Distillery.
Speyside
The Craigellachie Hotel
★ 4.6 (940)
A Victorian railway hotel at the heart of the whisky trail, with the Quaich Bar's celebrated collection of hundreds of malts.
Aberlour
The Mash Tun
★ 4.5 (902)
A small hotel in Aberlour with en-suite rooms above its own whisky bar, right in the heart of Speyside distillery country.
Elgin
Laichmoray Hotel
★ 4.5 (860)
A Victorian former station hotel with 34 rooms, a bar stocking over 100 malts, and function and event spaces.
Aberlour
The Dowans Hotel of Speyside
★ 4.7 (519)
A characterful Victorian hotel above Aberlour, Speyside, set in its own grounds with a garden and easy reach of whisky distilleries.
Elgin
Premier Inn Elgin
★ 4.2 (886)
Premier Inn Elgin offers an on-site restaurant and breakfast alongside 93 en-suite rooms, with free parking near Elgin's distilleries.
Buckie
The Royal Oak Hotel
★ 4.5 (501)
The Royal Oak Hotel in Cullen, Moray, offers en-suite rooms with a garden, around 13.5 miles from Keith.
Findhorn
Crown and Anchor Inn
★ 4.2 (776)
A pub-style hotel in the coastal village of Findhorn, Moray, with its own restaurant, bar and free on-site parking.
Elgin
Sunninghill Hotel
★ 4.5 (485)
A privately owned town hotel on Hay Street, five minutes from the station, with a restaurant focused on local seafood.
Lossiemouth
Firth Hotel & Restaurant
★ 4.3 (536)
Firth Hotel & Restaurant in Lossiemouth offers en-suite family rooms near the Moray coast, with free parking and its own restaurant and bar.
Aberlour
Aberlour Hotel
★ 4.3 (529)
Aberlour Hotel on the High Street is known for its Cullen Skink, with en-suite rooms, a garden and free parking near Speyside's distilleries.
Buckie
Cullen Bay Hotel
★ 4.3 (453)
Overlooking Cullen Bay on the Moray coast, this hotel pairs sea views with golf, fishing and walking country right on its doorstep.
Ballindalloch
The Glenavon
★ 4.4 (343)
A straightforward hotel on Tomintoul's square, with en-suite rooms, parking and easy reach of the Cairngorms and Glenlivet Distillery.
Elgin
The Mansefield Hotel
★ 4.4 (335)
A refurbished 15-room hotel near Elgin's centre with a restaurant known for local seafood and Aberdeen Angus beef.
Lossiemouth
Golf View Hotel & Macintosh Restaraunt
★ 4.2 (406)
Hotel on Stotfield Road in Lossiemouth with the Macintosh Restaurant, a bar and breakfast, plus free parking and coastal golf nearby.
Ballindalloch
Argyle Guest House
★ 4.8 (190)
A 6-room guest house in Ballindalloch, Speyside, with free parking and a garden, handy for touring the area's whisky distilleries.
Fochabers
Gordon Arms Hotel
★ 4.2 (374)
A traditional High Street hotel in Fochabers, Moray, with free on-site parking for guests exploring the area.
Lossiemouth
Stotfield Hotel
★ 3.8 (684)
A substantial 47-room hotel on Stotfield Road in Lossiemouth, Moray, with a garden, bar and restaurant and free on-site parking.
Forres
Ramnee Hotel
★ 4.3 (287)
An 18-room hotel on Victoria Road in Forres, with a pool, sauna and gym alongside the usual bar and restaurant.
Cairngorms
The Auld Kirk
★ 4.7 (140)
Converted Victorian free church in Ballater, named AA B&B of the Year Scotland 2024, with seven en-suite rooms and a well-known afternoon tea.
Elgin
The Royal Hotel
★ 4.1 (268)
A Station Road hotel in Elgin with a restaurant and bar on site, en-suite rooms, and free parking close to the town centre.
Lossiemouth
Links Lodge B&B
★ 4.9 (106)
A small four-room B&B on Stotfield Road in Lossiemouth, well suited to golfers and travellers who want a spa and pool without a big hotel.
Buckie
Victoria Hotel
★ 4.5 (143)
A bar, breakfast and packed lunches on offer at this family-friendly Portknockie hotel, with Glenfiddich Distillery within driving distance.
Forres
The Carisbrooke
★ 4.4 (151)
The Carisbrooke is a hotel on Drumduan Road near Forres, with its own restaurant and bar plus free on-site parking.
Keith
Grampian Hotel
★ 4.3 (158)
A straightforward hotel on Regent Square in Keith, Moray, close to local pubs, restaurants and the surrounding whisky country.
Elgin
Eight Acres Hotel & Leisure Club
★ 3.4 (416)
A 53-room hotel on Morriston Road, Elgin, with its own leisure club, indoor pool and spa a short drive from Glenfiddich Distillery.
Elgin
Elgin Guest House
★ 4.5 (66)
Guest house on Trinity Place in Elgin with en-suite family rooms and free parking in the heart of Moray.
Dufftown
Lettoch Farm
★ 5.0 (37)
A working farmhouse B&B near Dufftown, Moray, with garden and mountain views and free on-site parking.
Keith
Chapelhill Croft
★ 5.0 (29)
Adults-only B&B near Keith with breakfast included, free parking and a garden, close to Glenfiddich Distillery in Moray.
Elgin
The Milton
★ 4.2 (54)
A family-run B&B on Elgin's Main Street with free parking, en-suite rooms and Glenfiddich Distillery within easy reach.
Elgin
Old Mills Garden
★ 4.7 (26)
Adults-only B&B on Jock Inksons Brae in Elgin, with a garden, free parking and easy access to the Moray coast.
Quick answers
How many family-friendly hotels are there in Moray?+
We list 32 in Moray. The best-reviewed are shown first.
Which family-friendly hotels in Moray are best reviewed?+
By Google rating weighted by the number of reviews: The Fife Arms (4.5/5, 1,292 reviews), Craigellachie Hotel of Speyside (4.6/5, 950 reviews) and The Craigellachie Hotel (4.6/5, 940 reviews).
Is this list up to date?+
It is built live from our listings; ratings come from Google and each venue page shows when its details were last checked. Always confirm with the venue before travelling.