Search hotels in Moray, United Kingdom

Enter your dates and choose from 603 hotels and other places to stay

Select occupancy

Check out these popular cities in Moray

Elgin

84 hotels

Lossiemouth

146 hotels

Dufftown

23 hotels

Forres

50 hotels

Buckie

44 hotels

Aberlour

44 hotels

Cullen

38 hotels

Tomintoul

16 hotels

Rothes

7 hotels

Stay in Moray's best hotels!

Filter by:

Star rating
Review score

The Seafield Arms-Cullen

Hotel in Cullen

Situated in Cullen, 34 km from Huntly Castle, The Seafield Arms-Cullen features accommodation with a terrace, free private parking, a restaurant and a bar.

S
Siobhan
From
New Zealand
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
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 269 reviews
Price from
£150
1 night, 2 adults

Highlander Inn

Hotel in Craigellachie

Set in the small, quiet village of Craigellachie, the Highlander Inn offers a restaurant, free WiFi access and free parking.

M
Michelle
From
Australia
Loved the location. Really cute comfortable warm rooms with a view. Fabulous fully stocked bar with the best of the region!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 378 reviews
Price from
£155
1 night, 2 adults

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.

R
Ray
From
Malta
It’s in speyside where most Whiskey distilleries are.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 318 reviews
Price from
£280
1 night, 2 adults

Hotel 1881 of Speyside

Hotel in Archiestown

Located in Archiestown, 27 km from Elgin Cathedral, Hotel 1881 of Speyside provides accommodation with a garden, free private parking, a terrace and a restaurant.

T
Tony
From
Australia
Room was so nice. Beautifully designed and comfortable The Location was perfect. Nice and quiet with a nice touch of history and local involvement.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 36 reviews
Price from
£280
1 night, 2 adults

Laichmoray Hotel

Hotel in Elgin

Laichmoray Hotel is conveniently situated on the periphery of Elgin town centre, less than 300 metres from the Elgin Rail Station.

Z
Zemfira
From
Azerbaijan
All was good. The staff is very caring and helpful 😘
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,172 reviews
Price from
£170
1 night, 2 adults

Poseidon's

Hotel in Lossiemouth

Situated in Lossiemouth, within less than 1 km of Lossiemouth West Beach and 9.3 km of Elgin Cathedral, Poseidon's features accommodation with a terrace and free WiFi throughout the property as well...

T
Teresa
From
Australia
Clean, comfortable and great location, easy walking to cafes etc
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 282 reviews
Price from
£59.05
1 night, 2 adults

The harbour inn

Hotel in Burghead

Set in Burghead, The harbour inn has a terrace, restaurant, bar, and free WiFi throughout the property.

M
MIN
From
China
good location, very close to sea; nice breakfast
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 174 reviews
Price from
£76.50
1 night, 2 adults

The Brig & Barrel hotel

Hotel in Buckie

The Brig & Barrel hotel has a garden, shared lounge, a restaurant and bar in Buckie. Located around 40 km from Huntly Castle, the hotel with free WiFi is also 49 km away from Delgatie Castle.

A
Allan
From
United Kingdom
Easy to find and plenty parking food good
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 265 reviews
Price from
£120
1 night, 2 adults

The Delnashaugh

Hotel in Ballindalloch

Set in Ballindalloch, 36 km from Elgin Cathedral, The Delnashaugh offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 164 reviews
Price from
£184
1 night, 2 adults

The Mill House Hotel

Hotel in Buckie

Set in Buckie, 19 km from Elgin Cathedral, The Mill House Hotel offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 402 reviews
Price from
£160.43
1 night, 2 adults
See all 603 hotels in Moray

Most booked hotels in Moray in the past month

See all

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,173 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 155 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 523 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 1,291 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 282 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 921 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 297 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,028 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 509 reviews

Popular with guests booking hotels in Moray

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 591 reviews

Moray's best hotels with breakfast

See all
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 455 reviews

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.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 297 reviews

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens.

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 532 reviews

To edit: The mile long tree lined High Street has an attractive square and village green and situated right in the centre of the Village is the Aberlour Hotel.

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 167 reviews

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Railway Station.

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 509 reviews

Enjoying a beautiful and elevated position on the Moray Firth Coast in the North-East of Scotland, this is a family-run hotel offering outstanding accommodation in beautifully furnished rooms.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 591 reviews

Situated in the beautiful village of Craigellachie, The Craigellachie Hotel of Speyside dates from 1893.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 65 reviews

Set in an Edwardian mansion, the 4-star Ramnee Hotel features leafy gardens and a traditional restaurant. The hotel is situated just outside Forres centre, adjacent to Grant Park.

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,028 reviews

Situated in Forres and within 43 km of Inverness Castle, Carlton Hotel has a bar, non-smoking rooms, and free WiFi.

Budget hotels in Moray

See all
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 155 reviews

Set in Forres, within 44 km of Inverness Castle and 21 km of Elgin Cathedral, Cluny Hill Hotel offers accommodation with a garden and as well as free private parking for guests who drive.

Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 265 reviews

Featuring free WiFi, The Old Coach House is located in Buckie, 41 km from Huntly Castle and 48 km from Delgatie Castle. The property is non-smoking and is situated 26 km from Elgin Cathedral.

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 336 reviews

Set in Buckie and with Elgin Cathedral reachable within 25 km, Marine Hotel offers a garden, non-smoking rooms, free WiFi throughout the property and a bar.

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 36 reviews

Located in Archiestown, 27 km from Elgin Cathedral, Hotel 1881 of Speyside provides accommodation with a garden, free private parking, a terrace and a restaurant.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 164 reviews

Set in Ballindalloch, 36 km from Elgin Cathedral, The Delnashaugh offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 243 reviews

Situated in Forres, 44 km from Inverness Castle, The Carisbrooke features accommodation with a restaurant, free private parking and a bar.

FAQs about hotels in Moray

See reviews by guests who stayed at hotels in Moray

See all
From £215 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 455 reviews
This is a fantastic hotel. It is historic yet contemporary inside with grand interior furnishings and appearance. The staff was amazing and so helpful and accomodating. It is probably the best European hotel I have stayed in. There are so many good things to share about this facility.
Guest review byJohn
United States
From £140 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 36 reviews
Lovely apartment, hostess was lovely and very accommodating, the place was pristine and it helped me have a very enjoyable stay in Elgin. Would highly recommend! Excellent facilities and location, right next to the beautiful Cathedral and Park, and a large Tesco and Aldis.
Guest review byKelly
United Kingdom
From £115.50 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 502 reviews
The staff were super friendly and helpful. The building is beautiful with lots of history. A real wood fire makes the main room cozy when it is raining g and windy outside. Beautiful walks on the beach. Highly recommend this hotel and restaurant.
Guest review byJosephine
Canada
From £140 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 509 reviews
The room is lovely, clean, comfy and spacious. It has a beautiful bay view. Could see the coast from Portknockie to Cullen town. Wonderful walking path from the hotel through the bridge to the town. Then we walked back on the beach.
Guest review bySin Yee, Ivy
Hong Kong
From £108 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 869 reviews
Super clean, very comfy beds and bedding + great bathrooms with excellent shower. Staff is amazing and the breakfast wow. Unbeatable value. Cannot recommend high enough.
Guest review byDawid
South Africa
From £136 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 372 reviews
I loved staying at firth hotel! The room is so comfortable and it is nice to wake up with the sea view. The staff was very kind and helpful. I recommend it!
Guest review byAglaé
France
From £159 per night
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 1,291 reviews
A childhood dream realised - I visited Lossie to stay with relatives every year but secretly hankered after a room in the Stotfield Hotel.
Guest review byHoward
Australia
From £155 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 378 reviews
Loved the location. Really cute comfortable warm rooms with a view. Fabulous fully stocked bar with the best of the region!
Guest review byMichelle
Australia
From £185 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 65 reviews
Very impressive looking building, inside and out, all very "oldy worldy". Great breakfast and friendly staff.
Guest review byAndrew
United Kingdom
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 921 reviews
Historical, beautiful place, great staff and amazing brekfast! Thank you! Love from Türkiye!
Guest review byZeynep
Turkey
From £148.50 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 271 reviews
I liked the hospitality of Ms Robertson who was very keen in the welfare of the guests.
Guest review byPrabha
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 76 reviews
Great location , quiet, clean , well & maintained , prompt & friendly service
Guest review bySimon
Canada
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,173 reviews
All was good. The staff is very caring and helpful 😘
Guest review byZemfira
Azerbaijan
From £300 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 318 reviews
It’s in speyside where most Whiskey distilleries are.
Guest review byRay
Malta
Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 102 reviews
Excellent location and very friendly staff.
Guest review byLinehan
Ireland
From £210 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 297 reviews
The staff were exceptionally welcoming
Guest review byBryan
Ireland

Planning a trip? Get inspired by reviews of cities in Moray

Scored out of 10, guest rating 8.0

I did not stop off at any of the places in Elgin during my...

I did not stop off at any of the places in Elgin during my stay due to the extreme heat, however there were plenty of amenities nearby and other parts of Elgin - I.e. train and bus stations were within walking distance also and were clearly signposted with their destinations. The locals seemed friendly also when unsure.
Guest review byAnonymous
United Kingdom
Scored out of 10, guest rating 8.0

Has a beautiful lovely sandy beach, with sand dunes to...

Has a beautiful lovely sandy beach, with sand dunes to shelter from windy days. Lovely cafes and ice cream shops by the beach front. Plenty of places for a takeaway or to enjoy dining out. If the sun is out you wont be dissappointed. We also go to the landmark park every year which is just over an hour's drive away, we also visited Spynie Castle, had a bike ride to Spynie Loch, a trip to Brodie Castle and bike ride to the West beach. Lots more to do in the surrounding area, but the sun shone on our time there so we spent lots of time at the beach, which was just what we had hoped for.
Guest review byMurphy
United Kingdom
Scored out of 10, guest rating 6.0

Dufftown is a sleepy town surrounded by many distilleries...

Dufftown is a sleepy town surrounded by many distilleries open to the public, reason for the visit. You can buy all your essentials in town, decent coffee shops, food outlets and pubs. Within travelling distance of the coast, many golf courses, walking and biking trails.
Guest review byPeter
United Kingdom
Scored out of 10, guest rating 10

Forres is a lovely little town with plenty of shops, cafes...

Forres is a lovely little town with plenty of shops, cafes and bars. There is a brilliant park area with woodland walks. It is really close to lots of stunning beaches and coastal towns. It is a great base for a holiday because it so close to everywhere. Including Inverness and Loch Ness. We stayed for three days and will need to return because there is plenty more to explore!
Guest review bySusan
United Kingdom
Scored out of 10, guest rating 10

Hotel conveniently backs onto the Speyside Way in a lovely,...

Hotel conveniently backs onto the Speyside Way in a lovely, peaceful village that is very central for whisky lovers. Right to Roam rents ebike locally. Staff were so welcoming and guest focused - very knowledgeable! Food and whisky was most enjoyable! Loved the patio out behind the bar!! My only request was to upgrade to bigger TVs in the rooms or bar/restaurant for viewing the events like the World Cup!!
Guest review byAlex Barnetson
Canada
Scored out of 10, guest rating 10

Although Booking.com locates Juniper Cottage in Buckie,...

Although Booking.com locates Juniper Cottage in Buckie, that's not correct. It's actually on the Burgie estate, a couple of miles outside Forres. The location is spectacular - a real haven for nature lovers or anyone seeking a quiet retreat.
Guest review byChris
United Kingdom
Scored out of 10, guest rating 10

We really liked Aberlour as a homebase for our stay in...

We really liked Aberlour as a homebase for our stay in Speyside. We were there mostly for distilleries and relaxing. We used a local taxi service to get around (Craigellachie cars) and would highly recommend. They picked us up from our hotel in Aberlour and went to Macallan one day and Glenfiddich the next. The drivers love to share information about the area, which was nice. Aberlour is great to get on the Speyside river trail and there are a few stores on the main street (bottle shop and a cute market for food and souvenirs).
Guest review byRachel
United States
Scored out of 10, guest rating 10

a lovely little town in a good location to explore the area...

a lovely little town in a good location to explore the area further, with good facilities for holiday makers and a great view. We walked along the coast to Sunnyside beach we visited the heritage centre and from that visit we were encouraged to visit the grounds of Cullen house and the old kirk we ate in the Royal Oak and Cullen Bay and chips from the chippy Need to book for a Sunday evening meal Portsoy nearby is well worth a visit and has the best icecream shop
Guest review byMorag
United Kingdom
Scored out of 10, guest rating 10

Stumbled upon this lovely village and now, it is added onto...

Stumbled upon this lovely village and now, it is added onto our list of places we will likely come back to visit in the Scottish Highlands! We made it our base for snowsports. There is a nearby restaurant called Dalchini - serving very good food and had very friendly staff. We want to come back to catch the Aurora!
Guest review byElina
United Kingdom
Scored out of 10, guest rating 8.0

Rothes is centrally located for visits to any number of...

Rothes is centrally located for visits to any number of whiskey distilleries, or if you arrange to do some fishing on the Spey River. It is not a destination unto itself, as there is almost nothing in Rothes to see or do, but it's a lovely little village in the heart of Speyside. A warning that there are almost no food options in Rothes. The Station Hotel has a wonderful restaurant and bar, but that is your only option, so expect to drive to a neighboring village if you want any variety.
Guest review byJon
United States

More places to explore, more ways to go

  • When to visit the United Kingdom

    Events, prices, the weather – everything you need to know about the best time to visit the United Kingdom.
  • Hotels in the United Kingdom

    If you're planning a longer trip, look beyond Moray and set off to explore the whole country!
  • Hotels in Scotland

    Hit the road and make the most of your trip by discovering another popular destination within the United Kingdom.
  • Hotels in England

    Hit the road and make the most of your trip by discovering another popular destination within the United Kingdom.