Search hotels in Moray Firth, United Kingdom

Enter your dates and choose from 1783 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

114 hotels

Fochabers

18 hotels

Forres

55 hotels

Fraserburgh

26 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.

B
Barry
From
United Kingdom
Lovely newly renovated property right in the centre of Golspie. Had to be up early in the morning but that wasn’t an issue for breakfast, coffee was banging, room was very comfy (bit too comfy as I didn’t want to get out of bed) Really nice family run hotel and I would definitely recommend.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 210 reviews
Price from
US$203.65
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.

G
Guy
From
Spain
Beautiful hotel, amazing friendly professional staff. Best hotel by a country mile that I've stayed in. Will be back
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 103 reviews
Price from
US$553.25
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.

M
Maryann
From
United States
The Seafeald Arms-Cullen was a wonderful experience! The hotel was just lovely from the check-in, to the room, to the cozy bar, and bar restaurant. We did not experience the more formal restaurant but imagine it was as exceptional as the rest of the hotel. There was even a glassed in outdoor lounge. I highly recommend this hotel and would definitely stay here again!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 276 reviews
Price from
US$197.08
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....

R
Regan
From
Australia
The room was very comfortable with great view of the harbour - see photo attached. The meals we had in the restaurant were exceptional. Staff were very friendly and helpful.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 353 reviews
Price from
US$236.49
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.

S
Susan
From
United Kingdom
The warm welcome and the amazing omelette for breakfast.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 92 reviews
Price from
US$100.51
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$266.65
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.

B
Bhathiya
From
Sri Lanka
Convenient location. Great view from the room. Friendly and helpful staff.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,153 reviews
Price from
US$333.72
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.

Y
Yelani
From
Netherlands
Really great option, breakfast starts at 7 so good option if you have a tour booked. Rooms are modern and very spacious, the best part was the shower.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,329 reviews
Price from
US$500.58
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...

L
Laura
From
Guernsey
Friendly staff. Excellent service. Very large comfy bed and clean room. Good food.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 2,964 reviews
Price from
US$342.91
1 night, 2 adults

Heathmount Hotel

Hotel in Inverness

The centrally located Heathmount Hotel is 10 minutes’ walk from Inverness Castle, and offers Scottish whisky, Illy coffee and freshly mixed cocktails in its 2 contrasting bars.

P
Paul Brown
From
Netherlands
Perfect location, only 5 minutes walk from the city center.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,313 reviews
Price from
US$229.70
1 night, 2 adults
See all 1783 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,310 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 2,335 reviews

Popular with guests booking hotels in Moray Firth

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

Moray Firth's best hotels with breakfast

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,514 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$130.07 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,177 reviews

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

From US$197.08 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,298 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$110.36 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,249 reviews

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

From US$143.08 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,059 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$227.43 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,123 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$124.03 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,547 reviews

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

From US$96.96 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,083 reviews

In 20 acres of beautiful landscaped gardens and woodland, on the shores of the Beauly Firth near Inverness, this 17th-century Scottish mansion is now a luxurious 4-star country house hotel.

From US$285.76 per night

Budget hotels in Moray Firth

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,548 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$82.77 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,777 reviews

Set in 4 acres of beautiful gardens, the Kingsmill Hotel has a spa, a swimming pool and free parking. Inverness city centre is just one mile away.

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

Conveniently set in the centre of Inverness, Blackfriars provides free WiFi throughout the property and a bar.

From US$124.82 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 595 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$104.45 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 548 reviews

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodation with a terrace, free private parking, a restaurant and a bar.

From US$126.13 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 345 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$90.66 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 21 reviews

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

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

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

From US$88.68 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, 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.

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

The centrally located Heathmount Hotel is 10 minutes’ walk from Inverness Castle, and offers Scottish whisky, Illy coffee and freshly mixed cocktails in its 2 contrasting bars.

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

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

From US$249.63 per night

Hootananny

Hotel in Inverness
No credit card needed
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 241 reviews

Hootananny is in a prime location in Inverness, and features a restaurant, free WiFi 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, 264 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, 545 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.4
Very good - What previous guests thought, 729 reviews

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

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
From US$135.33 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,310 reviews
We don't really get all of the bad Google comments. We had a great stay here. The hotel is beautiful: charming buildings next to each other in front of the river. A pretty and protected alley leads to each building. Our room was gigantic and well-equiped. All furniture and decoration are well chosen. Beds were comfortable. The team was nice and accommodating. It's close to the center but far enough (5 minutes by foot) not to hear all the pubs and cars noises. We would come back with great pleasure! Thank you!
Guest review by
Séréna
France
From US$116.93 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,777 reviews
After being harassed and embaressed by the Inverness police in the parking lot in broad daylight with all the management and staff watching, after that I was in fact treated like a King @ the KIngsmills Hotel. All the staff and all employees were great and welcomed me warmly. Defenitely would return if ever given the chance. Miles
Guest review by
Miles
Canada
From US$130.07 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 515 reviews
This was a return visit for me and the high standard was as I relèverez if. The team are professional yet warmly approachable, bedrooms and bathrooms beautifully appointed and the public spaces are perfect for relaxing. The dinner was impeccable and breakfast excellent.
Guest review by
Fiona
France
From US$398.25 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 152 reviews
Everything!!! This property is a home away from home. The owner has thought of everything you could need during your stay. Ideal family getaway. Everything such as linen and robes are lux. Host is so accommodating even dropping by extra firewood. A perfect stay 🙏
Guest review by
Kieran
Australia
From US$170.80 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 423 reviews
We received a lovely warm welcome on arrival and got plenty of good advice for things to do around the area and where to eat. After quite a cold day, it was lovely to return to the hotel and have a cosy drink by the fire. Loved the sea views from the hotel.
Guest review by
Rachel
United Kingdom
From US$249.63 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,288 reviews
Amazing stay - everything exceeded expectations! The room was big and beautiful with old charm. Everything up to the smallest details were in place: bathrobes, port wine in glass bottle with beautiful glasses etc
Guest review by
Kirsi
Finland
From US$136.64 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,345 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$113.71 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 4,626 reviews
Great hotel, beautiful, clean, everyone was polite and accommodating. Inverness is small, so everything is very close to you, but it is located centrally.
Guest review by
Nataly
Greece
From US$197.08 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,177 reviews
Staff were so nice! Was also a good location to walk around the town from. Breakfast was also so good! Service was top notch.
Guest review by
Tammy
Canada
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$227.43 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,059 reviews
The hotel is very comfortable, plenty seating in the lounge area , comfy sofas and great sea views
Guest review by
ann
United Kingdom
From US$165.55 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 892 reviews
It looks like a small scottish castle with old english interior style, very friendly staff
Guest review by
Catharina
Austria
From US$82.77 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,548 reviews
very spacious and clean considering the value that your paid. it even has a gym access.
Guest review by
Quan Tai
Singapore
From US$223.49 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 964 reviews
Lovely hotel, beautiful large room that looked recently refurbished.
Guest review by
Allan
United Arab Emirates
From US$143.08 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,249 reviews
The rooms were nice and clean. The staff friendly.
Guest review by
Andreea
Romania
From US$96.96 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,547 reviews
Great location, clean and very warm in the room.
Guest review by
Ioana
Romania
From US$89.87 per night
Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 2,335 reviews
Dog friendly, great breakfast & great location.
Guest review by
Chris
United Kingdom
From US$80.93 per night
Scored out of 10, guest rating 5.3
Passable - What previous guests thought, 2,931 reviews
Nice hotell..May Bee wee Came back
Guest review by
Tom
Norway
From US$92.23 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 789 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
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
8.0

Fraserburgh is a fishing town with a long heritage and...

Fraserburgh is a fishing town with a long heritage and history, there are interesting places to visit in the town and surrounding area making it a good base for exploring this part of Buchan. The town centre is a bit run down as are some of, what led to be its more vibrant bars , but don't let this put you off staying. There are some hidden gems if you are prepared to venture out and about. Visits to the lighthouse museum and (once it reopens) the heritage centre are a must as is walks around to Broadsea, a traditional fishing village now part of the town, and the beach is spectacular. The harbour is busy so take care when going there but it is worth a look at the impressive fishing vessels. The beach cafe is a great place for lunch and you can't go wrong with fish and chips from the many chip shops. I could write more but go and check it out for yourself.
Guest review by
Keith
United Kingdom