Search hotels in Moray Firth, United Kingdom

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

Check out these popular cities in Moray Firth

Inverness

808 hotels

Nairn

118 hotels

Elgin

79 hotels

Wick

113 hotels

Dornoch

81 hotels

Tain

44 hotels

Lossiemouth

115 hotels

Fochabers

18 hotels

Buckie

44 hotels

Forres

55 hotels

Stay in Moray Firth's best hotels!

Filter by:

Star rating
Review score

The Salt house

Hotel in Golspie

Featuring 4-star accommodation, The Salt house is located in Golspie, 17 km from Carnegie Club Skibo Castle and 18 km from Royal Dornoch Golf Club.

U
Uta
From
Germany
Newly renovated with beautiful details Very friendly owners Once the beergarden will be opened an even better place to stay Located in the middle of town, right at the seaside
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 208 reviews
Price from
US$206.58
1 night, 2 adults

Links House at Royal Dornoch

Hotel in Dornoch

Situated in Dornoch, Links House at Royal Dornoch has a restaurant, bar, terrace, and free WiFi. Private parking is available at the property. All rooms in the hotel are fitted with a flat-screen TV.

P
Paolo
From
Switzerland
“Old” charming hotel with plenty of history and soul. Staff was very nice, food good and we felt really welcomed
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 103 reviews
Price from
US$597.21
1 night, 2 adults

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.

J
Jane
From
United Kingdom
clean nice room , friendly and efficient staff .
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 276 reviews
Price from
US$186.59
1 night, 2 adults

Ness Walk

Hotel in Inverness

Ness Walk features free WiFi and rooms with air conditioning in Inverness. Boasting a terrace, this hotel is set near attractions such as Inverness Castle. The property has a restaurant.

R
REEM
From
Kuwait
Where do I start? My sister and I booked a one-night stay at Ness Walk, and we loved every second of it. The staff were extremely friendly and nice and also very helpful. The room is spacious, the windows are huge, and the view is serene. It was exceptionally clean, and the bed was so comfortable. We ordered room service twice; we ordered dinner from the all-day menu I believe, and it was really good. My sister had the burger, which she loved, and I really enjoyed the lentil soup. We ordered breakfast the next morning, and it was just as good. The eggs benedict, pastries, toast and the bowl of fruits were really good. Eating in the room with the view was actually relaxing. The hotel is a nice distance from the city centre; you can walk along the river ness and experience the view. Overall, I have absolutely no complaints.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 877 reviews
Price from
US$293.88
1 night, 2 adults

The Knowes Hotel & Restaurant

Hotel in Macduff

The Knowes Hotel & Restaurant features a shared lounge, terrace, a restaurant and bar in Macduff. Featuring water sports facilities, the 4-star hotel has air-conditioned rooms with a private bathroom....

W
Wendy
From
United Kingdom
Lovely hotel, very friendly staff and a lovely breakfast.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 352 reviews
Price from
US$213.25
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.

A
Amanda
From
United Kingdom
Nice and friendly staff and owner breakfast was great quality and lovely will defo be back
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 90 reviews
Price from
US$101.96
1 night, 2 adults

The Clubhouse Nairn

Hotel in Nairn

Located in Nairn, less than 1 km from Nairn Central Beach, The Clubhouse Nairn provides accommodation with a garden, free private parking and a bar.

V
Vadasz
From
United Kingdom
Home to home setting with much more comfortable bed! 😉 We loved the breakfast! Bit of an everything.. The location is perfect, the beach is just down the road, one of the evening just popped down to watch the sunset. The host Jen and Simon were fantastic! Very friendly. The place is clean, the bathroom was huge with fantastic decoration. When I booked The Clubhouse for some reason I thought there were a double and 2 single beds in the suit, but when we got there there was 2 double beds.. We are a family of 4, and our 2 kids got used to sleep in separate beds.. When I asked for an extra matress my hosts were amazing and they gave us an extra matress for no extra charge!! That way all nights were great. 2 of my children have been asking me when are we going to return… I am sure we will.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 92 reviews
Price from
US$270.49
1 night, 2 adults

AC Hotel by Marriott Inverness

Hotel in Inverness

Ideally set in the centre of Inverness, AC Hotel by Marriott Inverness features air-conditioned rooms, a fitness centre, free WiFi and a terrace.

s
sofia_g
From
Greece
The hotel is brand new and located close to the main city centre. The room was very comfortable. I loved the Korre's products in the bathroom. Overall it's a great place to stay in Inverness
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,135 reviews
Price from
US$139.94
1 night, 2 adults

River Ness Hotel, a member of Radisson Individuals

Hotel in Inverness

Attractively set in the centre of Inverness, River Ness Hotel, a member of Radisson Individuals features air-conditioned rooms, a fitness centre, free WiFi and a shared lounge.

J
Javiera Prieto
From
Chile
The River Ness is very well located, close to the main streets, pubs, restaurants, and shops. The room was comfortable, tidy, and very clean. The service was very friendly, and the breakfasts were varied and delicious. Highly recommended for staying in Inverness.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,346 reviews
Price from
US$157.27
1 night, 2 adults

Courtyard by Marriott Inverness Airport

Hotel in Inverness

This new hotel, which opened March 2020, is set in Inverness, 14 km from Inverness Castle, Courtyard by Marriott Inverness Airport offers accommodation with a restaurant, private parking, a fitness...

N
Nathalie
From
France
The breakfast was really good and various meals are proposed. The schedule is wide and the staff friendly
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 2,962 reviews
Price from
US$137.94
1 night, 2 adults
See all 1809 hotels in Moray Firth

Most booked hotels in Moray Firth in the past month

See all

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 3,369 reviews

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 4,648 reviews

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,762 reviews

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 2,726 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 2,328 reviews

Popular with guests booking hotels in Moray Firth

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

Moray Firth's best hotels with breakfast

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

In the heart of historic Inverness, just 2 minutes’ walk from the castle and the riverside, the Redcliffe Hotel offers free parking on site.

From US$131.95 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews

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

From US$199.92 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,302 reviews

Holiday Inn Express Inverness offers modern accommodation and free parking. It is within 30 minutes’ drive of Loch Ness, Culloden Battlefield, and Cawdor Castle.

From US$115.95 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,256 reviews

Opposite Inverness Castle, Inverness Palace Hotel & Spa, WorldHotels Distinctive is located on the banks of the River Ness.

From US$151.81 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,060 reviews

Overlooking the Moray Firth, with pretty gardens leading down to the seashore, this hotel and leisure club are set within beautiful surroundings.

From US$230.71 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,124 reviews

This hotel is situated approximately 5.6 km from Inverness town centre, 8 km from Inverness Airport and only 2 km from historic Culloden Battlefield.

From US$125.82 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,550 reviews

This stylish, 4-star property sits on the banks of the River Ness and is 800 metres from Inverness city centre.

From US$98.36 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,283 reviews

A 500-year-old converted Scottish castle, this hotel is set in the centre of Durnoch, opposite a 13th-century cathedral.

From US$253.23 per night

Budget hotels in Moray Firth

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

B&B HOTEL Inverness is just 100 metres from the city's train and bus stations. A 20-minute drive from the shores of Loch Ness, it offers free WiFi, colourful rooms and a 24-hour front desk.

From US$103.96 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 594 reviews

Featuring a garden, terrace, bar and free WiFi, The 1645 Inn is located in Nairn, 30 km from Inverness Castle and 21 km from Castle Stuart Golf Links.

From US$105.96 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 417 reviews

Set in Lossiemouth, 200 metres from Lossiemouth East Beach, Firth Hotel & Restaurant offers accommodation with a garden, free private parking, a restaurant and a bar.

From US$110.62 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 342 reviews

Situated in Nairn, 400 metres from Nairn Central Beach, The Havelock features accommodation with a garden, free private parking, a terrace and a restaurant.

From US$102.63 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 20 reviews

Located in Elgin, within 45 km of Huntly Castle and 26 km of Brodie Castle, Taigh Mor provides accommodation with free WiFi.

From US$107.29 per night
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,064 reviews

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

From US$89.96 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,018 reviews

Set in Inverness, 3.9 km from Inverness Castle, Drumdevan Country House, Inverness has large private grounds with a terrace, which is protected by Historic Scotland.

From US$99.96 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,621 reviews

The Chieftain Hotel in Inverness offers bed and breakfast accommodation, within a 4-minute drive of the city centre and train station.

From US$99.96 per night

Hotels in Moray Firth that you can book without a credit card

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 103 reviews

Situated in Dornoch, Links House at Royal Dornoch has a restaurant, bar, terrace, and free WiFi. Private parking is available at the property. All rooms in the hotel are fitted with a flat-screen TV.

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 92 reviews

Located in Nairn, less than 1 km from Nairn Central Beach, The Clubhouse Nairn provides accommodation with a garden, free private parking and a bar.

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 66 reviews

Situated in Keiss, 3.5 km from Sinclair's Bay, Sinclair Bay Apartments features accommodation with a restaurant, free private parking and a bar.

The Anderson

Hotel in Fortrose
No credit card needed
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 262 reviews

Set in Fortrose and with Rosemarkie Beach reachable within 1.7 km, The Anderson offers a garden, non-smoking rooms, free WiFi throughout the property and a bar.

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

Situated less than 1 km from Nairn Central Beach, Aurora Hotel & Italian Restaurant offers 2-star accommodation in Nairn and has a restaurant, a bar and water sports facilities.

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

Set in Cullen, 33 km from Elgin Cathedral, The Royal Oak Hotel offers accommodation with a garden, free private parking, a restaurant and a bar.

From US$179.93 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 734 reviews

Located in Munlochy, The Allangrange Hotel near Inverness features a garden free WiFi.

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

Situated in the heart of Inverness, this award-winning, luxurious boutique hotel and bar boasts a convenient setting within a few minutes’ walk of the High Street and Inverness Castle.

From US$340.06 per night

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
From US$167.93 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 891 reviews
A beautiful older hotel in a quiet location, though very close to central Elgin. We loved the decor - it’s a genuine manor house with lovely period furnishings. The lounge is very beautiful, yet unpretentious. We were sorry we had only 1 night there, and would stay here again. All the staff were welcoming and helpful. Excellent breakfast - with good coffee and delicious haggis. We are now converts
Guest review by
Ruth
Canada
From US$99.56 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 2,328 reviews
The breakfast was well worth the price, considering the cost of breakfasts in other restaurants. We had a chance to try Haggis as well as blood pudding that was included in the full Scottish Breakfast buffet. The room was clean and comfortable with a quite new bathroom, and the staff were very helpful and friendly. It made for a wonderful stay for us.
Guest review by
Cliff
Canada
From US$404 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 152 reviews
Everything! The attention to detail was amazing. We could have stayed there for 3 weeks and only needed groceries. From the cappuccino machine, dish washer, full kitchen to the books, games, dvds - even umbrellas outside the door! Super clean and modern - the perfect holiday home.
Guest review by
Jane
South Africa
From US$119.95 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,762 reviews
The receptionist team is really friendly! We asked for a suggestion for dinner, and they helped us choose a very nice restaurant. The breakfast was very good, including some items prepared for the kitchen, although we didn't take advantage of it
Guest review by
João
Portugal
From US$190.59 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 424 reviews
The location of the hotel with view of the North Sea is beautiful. The hotel staff is very friendly and helpful. The evening meal was also wonderfully prepared. The room is spacious and the facilities are very good. Thanks.
Guest review by
Margrit
Switzerland
From US$134.41 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,344 reviews
A charming stay at Muthu Newton Hotel near Inverness Airport. The apartment felt like a small castle, with a cozy and unique atmosphere. Everything was well-appointed, and we truly enjoyed our time there.
Guest review by
Tomasz
Poland
From US$115.35 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 4,648 reviews
Location and staff were superb. Restaurant and service were top notch. Been here before a nd really like the character and historical features.
Guest review by
Guy
United Kingdom
From US$137.28 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,308 reviews
Very nice place, with excellent location . There is free parking for those traveling by car. From there you can easily explore the city.
Guest review by
Antonis
Cyprus
From US$202.72 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 968 reviews
Everything, classic but renovated hotel. Amazing bed and super good food/breakfast. Service was great as well as was the room/ambience.
Guest review by
Jantine
Germany
From US$151.81 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,256 reviews
Overall excellence especially service. Very well managed hotel, excellent service staff and best location. Could not ask for more.
Guest review by
Louise
New Zealand
From US$98.36 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,550 reviews
Staff were genuinely lovely. Evening meal in restaurant was sooo good. Room brilliant, especially as we took our two dogs.
Guest review by
Leanne
United Kingdom
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews
What a fab house for gathering with extended family. Huge garden for the kids and dogs and swimming pool was so good
Guest review by
anne hamilton
United Kingdom
From US$230.71 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,060 reviews
Fantastic location. Modern, yet with a cozy classic beach hotel atmosphere. Staff was friendly and forthcoming.
Guest review by
Dorthe
Denmark
From US$131.95 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 508 reviews
Welcoming and friendly staff. Comfortable well appointed rooms. Excellent level of service.
Guest review by
Kevin
United Kingdom
From US$253.23 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,283 reviews
Stellar property,from location,service and quality. Should be a 4 star
Guest review by
Peter
Canada
From US$83.17 per night
Scored out of 10, guest rating 5.3
Passable - What previous guests thought, 2,930 reviews
Everyone was really nice and helpfull and its location very central
Guest review by
Rita
Portugal
From US$103.96 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,528 reviews
Extremely high value for money and great looking room
Guest review by
Stefano
Italy
From US$199.92 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews
All was good. The staff is very caring and helpful 😘
Guest review by
Zemfira
Azerbaijan
From US$93.56 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 776 reviews
Spacious room and it has a lift
Guest review by
Peter
Singapore

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

10

Have you ever gone someplace and felt like: "Wow.

Have you ever gone someplace and felt like: "Wow. I'm home."? That was Inverness for me. I've been to Glasgow, Edinburgh, and Aberdeen before, but I fell in love with Inverness. The people, the city, the mythology surrounding the Scottish culture, the quiet location, the music (live music every night at The Highlander). It just felt like home. We had a lovely dinner at The Mustard Seed, which I highly recommend, did one of the best walking tours I've ever experienced on our first day, and did a dolphin watching boat tour on our last day. I cried when I left. Can't wait to go back and see more of Inverness and expand to the Black Isle.
Guest review by
Elisa
United States
8.0

I chose Nairn just as somewhere close to Inverness before...

I chose Nairn just as somewhere close to Inverness before onward travels - but what a surprising gem! The beach was white sands, sea front forests and lovely spa hotel at the Golf View. The place I stayed still had the Scottish charm with log fires. Thoroughly enjoyed it.
Guest review by
Anna
United Kingdom
10

The hotel was excellent lovely accommodation, delicious...

The hotel was excellent lovely accommodation, delicious meals. The staff couldn't do enough for us. My husband played golf in Lossiemouth at the Moray Golf Club it was a fabulous course. What a lovely experience. We then visited the famous whisky shop in Elgin and purchased a lovely bottle to take home to the UK.
Guest review by
Mccormack
6.0

It was central for my visit as I was travelling by public...

It was central for my visit as I was travelling by public transport as I don't drive and wanted to do the NC500 I wanted to do some walking and visit local attractions like Whaligo steps John O Groats Duncansby Head and Stacks . Take a book and find a seat because buses are spot on time but not regular also wanted to walk to Castle Sinclair Girnigoe
Guest review by
Kathleen
United Kingdom
10

Dornoch surprised us with its beauty - a thriving little...

Dornoch surprised us with its beauty - a thriving little town with lovely little shops and obviously proud of its local history. Well-kept and clean it was a pleasure to walk around. The museum is excellent - well laid out presentations on different aspects and characters of the town's past and some interesting videos. The beach is beautiful too and well worth a visit. Plenty of choice for where to eat. We had an excellent dinner at The Eagle and lunch next day at the lovely Sandstone Cafe. Highly recommend both.
Guest review by
Magi33
United Kingdom
10

Our accommodation and the restaurant that was very close...

Our accommodation and the restaurant that was very close made our time in Tain absolutely wonderful. We also enjoyed the distillery that is a very short drive up the road. We hope to come back someday soon and explore more of the area.
Guest review by
Anonymous
8.0

Nice little town, would recommend wisiting Harbour Lights...

Nice little town, would recommend wisiting Harbour Lights for breakfast/brunch/lunch, great service, great food. Less keen on Firth Hotel & Restaurant, food was generally OK, though the chips were pretty awful, service was poor, wouldn't go back
Guest review by
Charlie
United Kingdom
10

Fochabers is a quaint, lovely small town dating from the...

Fochabers is a quaint, lovely small town dating from the 18th century. Easy to drive in and find parking. It’s a convenient location to use as a base to visit surrounding historical sites, look for local shops for made in Scotland goods, go to some distilleries or drive to the coast. Beautiful Castle Gordon next to the town, offer tours. First Highland Games of the Season are held on the Castle grounds in May. There are at least four places to stay, Gordon Castle being one. Delightfully diverse dining options; most are an easy walk. Depending on where you stay, dining is also available on site. We stayed at the Red Lion Tavern that offers a fabulous breakfast. We thoroughly enjoyed our visit to Fochabers. Please consider this lovely village as part of your itinerary.
Guest review by
Christine
United States
8.0

I found it very peaceful area, away from noise of cities.

I found it very peaceful area, away from noise of cities. Plenty of beaches around and other interesting attractions. There is a dolphins centre which is great for a family outing. If you are after nature and tranquility but don't want to stay far away from Inverness, it's a good spot.
Guest review by
Seasonal Traveller
10

Forres is a lovely friendly town.

Forres is a lovely friendly town. It has lots of shops to browse. Grants parks amazing for children and any 4 legged friends. Chimes is a Great coffee shop. There was lots going on within the town with it being Remembrance Sunday.
Guest review by
Mag’s
United Kingdom