Holidays in Moray

Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com
Trusted by over 500,000 guests every year as part of Snaptrip Group
Add dates
Add dates

Property type

Add another room
Travelling with pets?

Join millions who use Snaptrip Group

Hotels, cottages, lodges and villas in one search
Hotels, cottages, lodges and villas in one search

Lowest prices, or we refund the difference
Lowest prices, or we refund the difference

Real humans ready to help you 7 days a week
Real humans ready to help you 7 days a week

Save up to 15% on over 100,000 hotels

Moray

Sort by
Most popular

See the latest prices and deals by

Primary image
8.4

Premier Inn Elgin

Hotel in Elgin

Located in Elgin, Premier Inn Elgin is within a 5-minute drive of Johnstons of Elgin Visitor Centre and Elgin Cathedral. This hotel is 1.2 mi (1.9 km) from Biblical Garden and 1.2 mi (1.9 km) from Elgin Museum.

Very good13 reviews
8.4
View details
Primary image
8.4

Firth Hotel & Restaurant

Inn in Lossiemouth

When you stay at Firth Hotel & Restaurant in Lossiemouth, you'll be near the beach, within a 10-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This inn is 0.6 mi (0.9 km) from Moray Golf Club and 2.6 mi (4.2 km) from Covesea Lighthouse.

Very good308 reviews
8.4
View details
Primary image
9.4

Laichmoray Hotel

Hotel in Elgin

Located in Elgin, Laichmoray Hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral. This hotel is 0.7 mi (1.2 km) from Biblical Garden and 0.8 mi (1.2 km) from Johnstons of Elgin Visitor Centre.

Exceptional499 reviews
9.4
View details
Stotfield Hotel
7.4

Stotfield Hotel

Hotel in Lossiemouth

Overlooking the Moray Firth, this family-run hotel is located in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is centrally located for exploring the Whiskey Trail.

Recently refurbished, the rooms at Stotfield Hotel have original character and Victorian features, and each has a private bathroom. Guests benefit from free on-site parking.

Free WiFi is available throughout the property.

The Brasserie Restaurant offers an excellent option for both lunch and dinner. Set overlooking the sea with stunning views across the Moray Firth, it offers freshly prepared food. There is an array of wines and drinks to choose from as well as a selection of over 70 of the finest Scottish whiskeys.

Stotfield Hotel has views towards the Cromarty Firth and the hills of Caithness. The Castle and Coastal Trails are easily accessible, and Inverness is within an hour’s drive.

Good1,457 reviews
7.4
View details
Primary image
8.4

The Mill House Hotel

Hotel in Buckie

Located in Buckie, The Mill House Hotel is within a 10-minute drive of Speyside Way and Gordon Castle Walled Garden. This hotel is 8 mi (12.8 km) from Findochty Harbour and 8.8 mi (14.2 km) from Bow Fiddle Rock.

Very good130 reviews
8.4
View details
Primary image
7.8

The Royal Hotel

Bed & breakfast in Elgin

With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Elgin Museum and Elgin Cathedral. This bed & breakfast is 0.7 mi (1.2 km) from Biblical Garden and 0.8 mi (1.4 km) from Johnstons of Elgin Visitor Centre.

Good183 reviews
7.8
View details
Gordon Arms Hotel
7.8

Gordon Arms Hotel

Inn in Moray, Fochabers

Gordon Arms Hotel has an excellent reputation for its warm, friendly atmosphere and good food in comfortable surroundings.

The former coaching inn is based in the attractive village of Fochabers in Moray and has served guests for over 200 years. Fochabers has easy access to the ‘Malt Whiskey Trail’, and is ideal for fishing, walking and cycling trips.

The Gordon Arms uses superb ingredients from Scotland and the Highlands, including: venison, lamb, game (in season, and fish and seafood from the Moray Coast).

Good581 reviews
7.8
View details
Primary image
6.4

Cluny Hill Hotel

Hotel in Forres

Located in Forres, Cluny Hill Hotel is within a 15-minute walk of Nelson's Tower and Grant Park. This hotel is 0.7 mi (1.1 km) from Dava Way and 0.9 mi (1.5 km) from Moray Coast Trail.

Pleasant41 reviews
6.4
View details
Poseidon's
8.2

Poseidon's

Hotel in Lossiemouth

<h2>Beachfront Location</h2>

Poseidon's in Lossiemouth offers direct beachfront access with stunning sea views. Guests can relax on the terrace or enjoy the picnic area, perfect for outdoor activities.

<h2>Comfortable Accommodations</h2>

Rooms feature private bathrooms, hairdryers, refrigerators, work desks, and TVs. Additional amenities include balconies, hot tubs, kitchenettes, and free WiFi, ensuring a comfortable stay.

<h2>Convenient Facilities</h2>

The hotel provides a concierge service, daily housekeeping, electric vehicle charging, and free on-site private parking. Free WiFi is available throughout the property.

<h2>Nearby Attractions</h2>

Lossiemouth West Beach is less than 0.6 mi away, while Elgin Cathedral is 5.6 mi distant. Other attractions include Brodie Castle (21 mi) and Nairn Dunbar Golf Club (26 mi). Inverness Airport is 34 mi from the hotel.

Very good472 reviews
8.2
View details
Primary image
8.4

The Mansion House Hotel

Hotel in Elgin

Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Moray Leisure Centre and Elgin Museum. This golf hotel is 0.7 mi (1.1 km) from Elgin Cathedral and 0.7 mi (1.2 km) from Biblical Garden.

Very good623 reviews
8.4
View details
Primary image
8.6

Golf View Hotel

Hotel in Lossiemouth

With a stay at Golf View Hotel in Lossiemouth, you'll be next to a golf course, just steps from Moray Golf Club and a 2-minute drive from Lossiemouth Fisheries & Community Museum. This golf hotel is 0.8 mi (1.3 km) from Lossiemouth East Beach and 1.9 mi (3.1 km) from Covesea Lighthouse.

Fabulous249 reviews
8.6
View details
Honeysuckle Straw Bale Cabin
8.5

Honeysuckle Straw Bale Cabin

Holiday home in Forres, Dallas

Honeysuckle Straw Bale Cabin offers accommodations in Dallas, 12 miles from Elgin Cathedral and 30 miles from Castle Stuart Golf Links. This property offers access to table tennis, free private parking, and free Wifi. The property provides barbecue facilities and outdoor furniture.

The vacation home is composed of 1 separate bedroom, a fully equipped kitchenette, and 1 bathroom. The accommodation is non-smoking.

Brodie Castle is 13 miles from the vacation home, while Nairn Dunbar Golf Club is 19 miles away. Inverness Airport is 27 miles from the property.

Fabulous4 reviews
8.5
View details
Primary image
7.4

Carlton Hotel

Hotel in Forres

With a stay at Carlton Hotel in Forres, you'll be just steps from Moray Coast Trail and Forres Tolbooth. This hotel is 0.2 mi (0.3 km) from Dava Way and 0.2 mi (0.4 km) from Grant Park.

Good82 reviews
7.4
View details
The Milton Accommodation
8.3

The Milton Accommodation

Guest house in Elgin

The Milton Accommodation enjoys a location in Elgin, 1.2 miles from Elgin Cathedral and 28 miles from Huntly Castle. This guest house features free private parking, full-day security, and free Wifi. Nairn Museum is 23 miles from the guest house, and The Nairn Golf Club is 24 miles away.

At the guest house, all units include a wardrobe and a TV. The guest house offers some units with garden views, and the units come with a kettle. At the guest house, units include bed linen and towels.

Guests can relax in the garden at the property.

Brodie Castle is 17 miles from the guest house, while Nairn Dunbar Golf Club is 23 miles from the property.

Very good661 reviews
8.3
View details
The Loft by Wigwam Holidays
8.5

The Loft by Wigwam Holidays

Holiday home in Forres, Kinloss

The Loft by Wigwam Holidays offers accommodations in Kinloss, 31 miles from University of the Highlands and Islands, Inverness and 31 miles from Inverness Train Station. With free private parking, the property is 8.8 miles from Elgin Cathedral and 25 miles from Castle Stuart Golf Links. When staying at the vacation home, guests can use private entrance.

The units have a fully equipped kitchenette with dining area, a microwave, kettle, and a toaster. At the vacation home, every unit has a outdoor furniture and a private bathroom.

Guests at The Loft by Wigwam Holidays will be able to enjoy activities in and around Kinloss, like cycling.

Brodie Castle is 8.7 miles from the accommodation, while Nairn Dunbar Golf Club is 15 miles away. Inverness Airport is 22 miles from the property.

Fabulous33 reviews
8.5
View details
Primary image
10.0

Hillhead Hideaways

Lodge in Keith

Located in Keith, Hillhead Hideaways is in a rural location, a 4-minute drive from Newmill Village Hall and 6 minutes from Strathisla Distillery. This luxury lodge is 2.4 mi (3.9 km) from St Rufus Park and 2.5 mi (4 km) from Glen Keith Distillery.

Exceptional7 reviews
10.0
View details
Lobby sitting area
7.0

Garner Hotel Eight Acres Elgin by IHG

Hotel in Elgin

With a stay at Garner Hotel Eight Acres Elgin by IHG in Elgin, you'll be within a 5-minute drive of Moray Leisure Centre and Elgin Museum. This hotel is 1.5 mi (2.4 km) from Moray Motor Museum and 1.7 mi (2.8 km) from Elgin Cathedral.

Good218 reviews
7.0
View details
Primary image
7.0

The Old Coach House Hotel

Hotel in Buckie

With a stay at The Old Coach House Hotel in Buckie, you'll be within a 5-minute walk of Cluny Square and Ian Johnston Park. This hotel is 0.2 mi (0.4 km) from Buckie Library and 0.3 mi (0.4 km) from Buckie and District Fishing Heritage Centre.

Good183 reviews
7.0
View details
Elgin Guest House
8.8

Elgin Guest House

Guest house in Elgin

Elgin Guest House is located in Elgin, along the Whiskey Trail along the A96 Road. Elgin town center is a 2-minute walk away, where there is a number of shops and restaurants. Free WiFi is available throughout, and free limited, private parking.

Popular local activities include fishing, golf, cycling, walking and whiskey tasting. Dolphin and whale spotting is also popular and the coast can be reached within 6 miles of the property.

Elgin Football Club and Cathedral can be reached within a 10 minute walk, while the Glen Moray distillery is 1.3 miles away. The nearest airport is Inverness Airport, 28 mi from the property.

Fabulous498 reviews
8.8
View details
Primary image
7.8

OYO Eastbank Hotel, Speyside Scotland

Hotel in Rothes, Aberlour

When you stay at OYO Eastbank Hotel, Speyside Scotland in Aberlour, you'll be next to a golf course, within a 5-minute drive of Glen Grant Distillery and Macallan Distillery. This golf hotel is 4.9 mi (8 km) from Aberlour Distillery and 9.2 mi (14.7 km) from Cardhu Distillery.

Good114 reviews
7.8
View details