You can save up to 15% on over 100,000 hotels
Become a member for free
You can save up to 15% on over 100,000 hotels
Become a member for free
Discover the enchanting region of Moray, nestled in the north-east of Scotland, offering a perfect blend of coastal beauty and mountainous landscapes. Staying in Moray provides a unique experience with its charming towns and scenic views. Elgin, the largest town, serves as a central hub with a variety of accommodations ranging from cozy bed and breakfasts to luxurious hotels.
For those seeking the best neighborhoods, consider staying in Lossiemouth for its stunning beaches or Forres, known for its historical charm and vibrant community. Moray is also home to top attractions such as the majestic Elgin Cathedral, the picturesque Moray Firth, and the captivating landscapes of the Cairngorms National Park.
Whether you're exploring the rich history or enjoying the natural beauty, Moray offers a memorable stay for every traveler.
See the latest prices and deals by choosing your dates

Hotel in Grantown-on-Spey · 24.66 mi from centre
9.2
279 reviews
Breakfast available
With a stay at The Speyside Hotel in Grantown-on-Spey, you'll be next to a golf course, within a 15-minute drive of Cairngorms National Park and Grantown Museum. This golf hotel is 5.7 mi (9.2 km) from Abernethy Golf Club and 8.7 mi (14 km) from Loch Garten Osprey Centre.

Hotel in Inverness · 28.84 mi from centre
9.0
811 reviews
Breakfast available
Located in Inverness, Courtyard by Marriott Inverness Airport is a 2-minute drive from Castle Stuart and 9 minutes from Culloden Battlefield. This eco-certified hotel is 7.1 mi (11.4 km) from Cawdor Castle and 8.3 mi (13.3 km) from Eastgate Shopping Centre.

Castle in Tain · 29.59 mi from centre
7.8
34 reviews
Breakfast available
With a stay at Mansfield Castle Hotel in Tain, you'll be within a 10-minute walk of Browns Gallery and Tain Through Time. This castle is 0.9 mi (1.4 km) from Tain Golf Course and 1.9 mi (3.1 km) from Glenmorangie Distillery.

Hotel in Tomintoul, Ballindalloch · 27.55 mi from centre
10.0
2 reviews
Breakfast available
With a stay at Hotel Square in Ballindalloch, you'll be 9.3 mi (14.9 km) from Glenlivet Distillery and 18.9 mi (30.4 km) from Cairngorms National Park. This hotel is 23.3 mi (37.6 km) from Balmoral Castle and 25.7 mi (41.4 km) from Macallan Distillery.

Hotel in Nairn · 21.15 mi from centre
8.8
193 reviews
Breakfast available
Located in Nairn, Aurora Hotel & Italian Restaurant is within a 15-minute walk of Nairn Museum and Nairn Beach. This hotel is 0.7 mi (1.1 km) from Iolaire and 0.7 mi (1.2 km) from Moray Firth.

Hotel in Tain · 29.97 mi from centre
8.0
52 reviews
Breakfast available
With a stay at Morangie Hotel in Tain, you'll be within a 10-minute walk of Browns Gallery and Tain Through Time. This hotel is 0.9 mi (1.4 km) from Tain Golf Course and 0.9 mi (1.4 km) from Glenmorangie Distillery.

Hotel in Carrbridge · 31.32 mi from centre
7.6
47 reviews
Breakfast available
With a stay at Carrbridge Hotel in Carrbridge, you'll be next to a golf course, just a 2-minute walk from Carrbridge Golf Club and 11 minutes by foot from Landmark Forest Adventure Park. This golf hotel is 7.5 mi (12.1 km) from Cairngorms National Park and 3.6 mi (5.8 km) from Loch Vaa.

Bed & breakfast in Nairn · 22.10 mi from centre
10.0
49 reviews
Breakfast available
Located in Nairn, Carnach House is within a 5-minute drive of Nairn Museum and Moray Firth. This bed & breakfast is 1.7 mi (2.7 km) from Nairn Golf Club and 1.8 mi (2.9 km) from Nairn Beach.

Inn in Brora · 31.96 mi from centre
8.2
295 reviews
Breakfast available
Located in Brora, Sutherland Inn is within a 5-minute drive of Clynelish Distillery and Brora Beach. This inn is 3.2 mi (5.2 km) from Carn Liath and 3.4 mi (5.5 km) from Loch Brora.

Hotel in Cullen, Buckie · 18.59 mi from centre
9.4
103 reviews
With a stay at The Seafield Arms in Buckie, you'll be a 2-minute walk from Cullen Millennium Garden and 6 minutes by foot from Cullen Harbour. This hotel is 1 mi (1.5 km) from Cullen Golf Club and 2.7 mi (4.3 km) from Bow Fiddle Rock.

Hotel in Brora · 31.90 mi from centre
9.2
182 reviews
Breakfast available
Located in Brora, Royal Marine Hotel is by the sea, within a 5-minute drive of Clynelish Distillery and Brora Beach. This beach hotel is 3.6 mi (5.7 km) from Loch Brora and 3.6 mi (5.8 km) from Carn Liath.

Hotel in Dornoch · 30.58 mi from centre
8.8
119 reviews
Breakfast available
When you stay at Royal Golf Hotel in Dornoch, you'll be next to a golf course, within a 5-minute drive of Dornoch Cathedral and Historylinks. This golf hotel is 0.9 mi (1.4 km) from Dornoch Beach and 1 mi (1.6 km) from Royal Dornoch Golf Club.

Hotel in Aberdeenshire, Macduff · 30.31 mi from centre
8.8
159 reviews
Breakfast available
With a stay at The Knowes Hotel & Restaurant in Macduff, you'll be a 4-minute walk from Macduff Marine Aquarium and within a 5-minute drive of Banff Museum. This hotel is 1.4 mi (2.3 km) from Duff House and 2.6 mi (4.3 km) from Inverboyndie Beach.

Inn in Nairn · 21.12 mi from centre
7.9
532 reviews
Less than 10 minutes’ walk from Nairn’s coast, this hotel offers free, high-speed Wi-Fi access throughout. Each modern room has an private bathroom with a selection of free toiletries. Free off-road parking is provided and Nairn town center is just a 5-minute walk away.
Dolphins can be spotted off the coast and 2 championship golf courses are within 5 minutes’ drive of The Albert Inn. Inverness Airport is less than 10 minutes’ drive away and Inverness’ lovely city center can be reached after a 20-minute drive.
Guests can enjoy a full Scottish breakfast in Albert Inn's dining room and there is also an on-site bar to relax with a drink in.

Hotel in Tain · 22.83 mi from centre
9.8
13 reviews
Breakfast available
Located in Tain, The Glenmorangie House is a 1-minute drive from Moray Firth and 13 minutes from Tarbat Discovery Centre. This beach hotel is 8.9 mi (14.3 km) from Browns Gallery and 9.1 mi (14.7 km) from Tarbat Ness Lighthouse.

Inn in Invergordon · 31.30 mi from centre
8.6
107 reviews
Breakfast available
Located in Invergordon, Tuckers Inn is within a 10-minute drive of Dalmore Distillery and Alness Golf Club. This inn is 8.2 mi (13.2 km) from Fyrish Monument and 11 mi (17.7 km) from Browns Gallery.

Hotel in Carrbridge · 31.37 mi from centre
8.8
481 reviews
Breakfast available
With a stay at Cairn Hotel in Carrbridge, you'll be a 2-minute walk from Carrbridge Golf Club and 10 minutes by foot from Landmark Forest Adventure Park. This hotel is 7.8 mi (12.5 km) from Cairngorms National Park and 3.5 mi (5.7 km) from Loch Vaa.

Bed & breakfast in Aviemore · 36.78 mi from centre
9.6
46 reviews
Breakfast available
Located in Aviemore, Dunroamin is within a 15-minute walk of Strathspey Steam Railway and Dalfaber Neighbourhood Centre. This bed & breakfast is 13.6 mi (21.8 km) from Cairngorms National Park and 0.8 mi (1.3 km) from Cairngorm Brewery.

Cabin in Dufftown, Keith · 15.56 mi from centre
10.0
58 reviews
Located in Keith, Hillside Havens is in a rural location, a 4-minute drive from Glenfiddich Whisky Distillery and 7 minutes from Speyside Cooperage. This golf cabin is 7.6 mi (12.2 km) from Aberlour Distillery and 11.4 mi (18.3 km) from Glenlivet Distillery.

Guesthouse in Tomintoul, Ballindalloch · 27.59 mi from centre
9.4
216 reviews
Breakfast available
With a stay at Argyle Guest House in Ballindalloch, you'll be 7.7 mi (12.3 km) from Lecht Ski Resort and 18.9 mi (30.5 km) from Cairngorms National Park. This guesthouse is 23.3 mi (37.4 km) from Balmoral Castle and 25.8 mi (41.5 km) from Macallan Distillery.