Skip to main content

Stay in Moray's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

The Dowans Hotel of Speyside

Hotel in Aberlour

Set high above the village of Charlestown of Aberlour and overlooking the River Spey, this elegant country hotel is an ideal venue for shooting and fishing, and for whiskey-lovers. super friendly family they owns and runs the facility , great breakfast and lunch at the hotel with staff that are very attentive and attention to detail

Show more Show less
9.2
Wonderful
327 reviews
Price from
£160
per night

Cluny Bank

Hotel in Forres

Nestling in the bank of Cluny Hill, this small, family-run Victorian mansion offers award-winning food and overlooks the beautiful village of Forres, between Aberdeen and Inverness. Friendly warm welcome in a lovingly restored old building. Excellently located for Speyside Whisky tours or for a quiet get away. Very tasty Breakfast! Service above and beyond. Thank you.

Show more Show less
9.1
Wonderful
111 reviews
Price from
£140
per night

The Brig & Barrel hotel

Hotel in Buckie

The Brig & Barrel hotel has a garden, shared lounge, a restaurant and bar in Buckie. Featuring luggage storage space, this property also provides guests with a playground. Very friendly staff, clean and well maintained throughout the property.

Show more Show less
9.1
Wonderful
91 reviews
Price from
£70
per night

The Delnashaugh

Hotel in Ballindalloch

Located in Ballindalloch, 23 miles from Elgin Cathedral, The Delnashaugh has accommodations with a garden, free private parking, a shared lounge and a restaurant. The room was exceptional (very large, beautifully furnished and warm) and it had the best view of my trip. Service was lovely, as was the food. I loved the coal fire in the lounge. For a walker the bath was most welcome allowing me to ease aching joints

Show more Show less
9.2
Wonderful
49 reviews
Price from
£138.57
per night

Laichmoray Hotel

Hotel in Elgin

Laichmoray Hotel is conveniently located on the periphery of Elgin town center, less than 984 feet from the Elgin Rail Station. This is the second time that we have stayed at The Laichmoray. What a fantastic hotel this is. When you go on holiday you want a clean room, a comfy bed, a good breakfast and great staff. Tick, tick, tick and tick. Check in was faultless. Our room was clean and tidy. You pre order breakfast the evening before. We have no issue with this at all. Especially in these current times when people still wish to keep a little distance. Food is cooked perfectly and served on time. Anything you need, you just have to ask. The staff are always ready and willing to help you with any request. Rooms are serviced every day. Bed was extremely comfortable, great sleep every night. We were at the front of the building and noise was never an issue. The location is perfect if you fancy a wander in to the centre and the train station is right across the road. We ate in the hotel four nights out of the five that we stayed. Always a good idea to book as it is a busy place. Food and service in the restaurant is impeccable. Would highly recommend this hotel to anyone visiting the area. Can't thank the staff enough for making our stay so pleasant. Without a doubt we will be back again.

Show more Show less
8.7
Excellent
1,294 reviews
Price from
£80
per night

The Mash Tun

Hotel in Aberlour

Located in Aberlour, 20 miles from Huntly Castle, The Mash Tun has accommodations with a restaurant, free private parking and a bar. Beautiful Environment and good facilities. The bed is very comfortable. You can have a walk from here to Spey river side trail . It’s very near the hotel.

Show more Show less
8.9
Excellent
301 reviews
Price from
£160
per night

The Seafield Arms-Cullen

Hotel in Cullen

The Seafield Arms is a boutique hotel with chic rooms in the center of Cullen on the Moray Firth Coast and on the North East 250 Route. Free WiFi and free onsite parking is available. Beautiful Xmas decorations, so lovely and warm, clean rooms and a fantastic shower. Great menu and they were able to do most things on it gluten free for my coeliac son

Show more Show less
8.9
Excellent
353 reviews
Price from
£180
per night

The Mill House Hotel

Hotel in Buckie

Located in Buckie, 12 miles from Elgin Cathedral, The Mill House Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant. The property has maintained its character and incorporated modern features.

Show more Show less
8.4
Very Good
698 reviews
Price from
£80.10
per night

Whisky Capital Inn

Hotel in Dufftown

Featuring a bar and free WiFi, Whisky Capital Inn is located in Dufftown, 14 miles from Huntly Castle and 18 miles from Elgin Cathedral. Everything. Accomm was comfortable, food was great and staff were so friendly.

Show more Show less
8.1
Very Good
590 reviews
Price from
£70
per night

Firth Hotel & Restaurant

Hotel in Lossiemouth

Located in Lossiemouth, a few steps from Lossiemouth East Beach, Firth Hotel & Restaurant has accommodations with a garden, free private parking, a restaurant and a bar. No breakfast due to bank holiday

Show more Show less
8.3
Very Good
539 reviews
Price from
£52
per night

Hotels with extra health and safety measures

Find hotels in Moray with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most-booked hotels in Moray in the past month

See all

Moray's best hotels with breakfast

See all

Budget hotels in Moray

See all

FAQs about hotels in Moray

Explore guest reviews of hotels in Moray

See all