Stay in Moray's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 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 Seafield Arms-Cullen 4 stars

Hotel in Cullen

The Seafield Arms is a boutique hotel with chic rooms in the centre of Cullen on the Moray Firth Coast and on the North East 250 Route. Free WiFi and free onsite parking is available. The location, the hotel, the food and the rooms were all excellent, matched by the friendliness of the staff. We’ll come back and tell others of this great experience.

Show more Show less
9.3
Superb
186 reviews
Price from
£130
per night

Victoria Hotel

Hotel in Portknockie

Boasting a bar and free WiFi throughout the property, Victoria Hotel is situated in Portknockie. Guests can enjoy sea views. The best breakfast in the area.

Show more Show less
9.1
Superb
221 reviews
Price from
£75
per night

The Station Hotel 4 stars

Hotel in Rothes

The Station Hotel is situated in Rothes and features a garden and a bar. This 4-star hotel offers a 24-hour front desk and free WiFi. Glen Grant Whisky Distillery is a 2-minute walk away. What a surprise! This beautiful hotel, in Rothes, is a hidden gem. Beautiful rooms, welcoming and so nice staff meeting up. A couple of drams of whisky as a welcome in the room. We stayed in the Macallan Suite, such a beautiful room. Breakfast and dinner in the hotel was superb! After dinner we enjoyed the "Spirit Safe", a bar in the hotel with over 500 bottles of whisky and gin. Do not miss out this hotel, just a 5 minute walk from one of the distilleries, the Glen Grant.

Show more Show less
9.1
Superb
290 reviews
Price from
£110
per night

Highlander Inn 3 stars

Hotel in Craigellachie

Set in the small, quiet village of Craigellachie, the Highlander Inn offers a restaurant, free WiFi access and free parking. Staff, food, location, knowledge - all were on point

Show more Show less
9
Superb
201 reviews
Price from
£75
per night

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 whisky-lovers. It is a beautiful hotel near Aberlour Distillery. The hotel is luxurious with rooms named after whisky. Even the keys form the shape of a still :) We loved it! The room is spacious, with plenty of places to pack. The coffee machine is also very useful in the rooms. We only spent one night there. We should have stayed longer, it was so good and close to many distilleries for a whisky tour but our short walk in the nature to find the waterfall was also very nice and the path is very close to the hotel. The staff is extremely kind, the man in charge even made a reservation for us to a distillery and we also got our room earlier than the check-in time!

Show more Show less
9.3
Superb
367 reviews
Price from
£125
per night

Cluny Bank Hotel 4 stars

Hotel in Forres

Nestling in the bank of Cluny Hill, this small, family-run Victorian hotel offers award-winning food and overlooks the beautiful village of Forres, between Aberdeen and Inverness. Helpfulness, friendliness of owner operators

Show more Show less
9.1
Superb
81 reviews
Price from
£95
per night

Mansion House Hotel 4 stars

Hotel in Elgin

Nestled within its own grounds on the banks of the River Lossie, The Mansion House is a peaceful getaway just a few minutes’ walk from the historical centre of Elgin. Very good breakfast. Superb dinner. Made us feel right at home. Loved the grounds and ability to walk to town center easily.

Show more Show less
8
Very good
1,409 reviews
Price from
£96.30
per night

The Mill House Hotel 3 stars

Hotel in Buckie

The Mill House Hotel has a restaurant, bar, a shared lounge and garden in Buckie. This 3-star hotel offers room service and a concierge service. Excellent big breakfast and plenty of choice

Show more Show less
8.5
Very good
218 reviews
Price from
£62.10
per night

Commercial Hotel Dufftown

Hotel in Dufftown

Commercial Hotel Dufftown is situated in Dufftown and features a bar. This property features both free WiFi and private parking free of charge. The rooms in the hotel are fitted with a flat-screen TV.... Single room is smal and very nice. Everything is in it and i felt very comfy! The staff is just lovely and the breakfast perfect!!! Thanks so much for making my visit to dufftown even more beautiful!

Show more Show less
8.9
Fabulous
208 reviews
Price from
£65
per night

Firth Hotel & Restaurant 3 stars

Hotel in Lossiemouth

Set in Lossiemouth, 100 metres from Lossiemouth East Beach, Firth Hotel & Restaurant offers accommodation with a restaurant, free private parking, a bar and a garden. We had a sea view and the room was a fair size. Shower room was a good size too although the water pressure wasn’t the best. Breakfast was amazing. Freshly cooked and the staff couldn’t do enough. Fantastic choice too. The room has all the things you need and more.. iron/board hairdryer, tea/coffee, fridge and a big telly. Spotless clean and lovely decorated. Will definitely be back as outstanding value for money.

Show more Show less
8.3
Very good
266 reviews
Price from
£39.99
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 & disinfecting
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

Hotels in Moray that you can book without a credit card

See all

FAQs about hotels in Moray

Explore guest reviews of hotels in Moray

See all