Search hotels in Moray Firth, United Kingdom

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

Check out these popular cities in Moray Firth

Inverness

805 hotels

Elgin

80 hotels

Nairn

121 hotels

Wick

116 hotels

Tain

42 hotels

Lossiemouth

119 hotels

Dornoch

80 hotels

Banff

42 hotels

Forres

55 hotels

Fraserburgh

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

L
Liisa
From
Finland
Nice and cosy room, best breakfast we have got in Scotland, very good service.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 214 reviews
Price from
US$209.23
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.4
Superb - What previous guests thought, 102 reviews
Price from
US$619.43
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, 278 reviews
Price from
US$202.48
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, 866 reviews
Price from
US$862.55
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....

A
Anna
From
Hungary
The room was brilliant, the beds were comfortable, the view excellent. The breakfast was so delicious
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 359 reviews
Price from
US$242.97
1 night, 2 adults

Fife Lodge Hotel

Hotel in Banff

Situated half a mile from Banff town centre and from Banff Bay, Fife Lodge Hotel is a 3-star hotel with free parking, a bar, a restaurant, beautifully landscaped gardens, and far-reaching views of the...

A
Annelyn
From
Netherlands
We had a wonderful stay at Fife Lodge Hotel. The staff were incredibly friendly and welcoming, making us feel right at home. The location is peaceful and beautifully surrounded by nature, yet close to Banff town centre. Breakfast was excellent, with plenty of tasty options. Highly recommended for anyone looking for comfort, great service, and true Scottish hospitality
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 398 reviews
Price from
US$155.91
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...

R
Rab
From
United Kingdom
Nice clean and view is great
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 5 reviews
Price from
US$108.12
1 night, 2 adults

Seabank House Hotel

Hotel in Nairn

Located in Nairn, less than 1 km from Nairn Central Beach, Seabank House Hotel 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.2
Superb - What previous guests thought, 93 reviews
Price from
US$233.86
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.

L
Luiza
From
Israel
one of the best hotels i’ve stayed so far, everything was amazing
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,324 reviews
Price from
US$399.56
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.

S
Salt
From
Canada
Comfortable beds and pillows. Close to everything. Nice size bathroom. Lots of amenities. Excellent lighting options in the room and bathroom.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,185 reviews
Price from
US$634.43
1 night, 2 adults
See all 1797 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.6
Fabulous - What previous guests thought, 3,762 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 4,634 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 2,758 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Moray Firth's best hotels with breakfast

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

Just 1 and a half miles from the centre of Inverness, Lochardil House offers comfortable accommodation. Set in attractive gardens, Lochardil House provides free parking and Wi-Fi.

From US$80.99 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,494 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.

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

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

From US$188.98 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,236 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$87.74 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,350 reviews

Bordering Nairn Golf Course and just 30 minutes’ drive from Inverness, Muthu Newton Hotel is set in 21 acres of mature parkland and gardens.

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

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

From US$128.10 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,053 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$221.51 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,119 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$127.43 per night

Budget hotels in Moray Firth

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

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

From US$94.49 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,722 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$75.32 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,293 reviews

The Glen Mhor Hotel offers Victorian townhouses and apartments located on the banks of the River Ness, a 3-minute walk from Inverness city centre and a 15-minute drive from Loch Ness.

From US$104.79 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,762 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$109.34 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 106 reviews

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

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

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

From US$109 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 593 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.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 364 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$86.39 per night

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

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 102 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.2
Superb - What previous guests thought, 93 reviews

Located in Nairn, less than 1 km from Nairn Central Beach, Seabank House Hotel 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.9
Fabulous - What previous guests thought, 1,081 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.

The Anderson

Hotel in Fortrose
No credit card needed
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 265 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.4
Very good - What previous guests thought, 714 reviews

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

Findlay's

Hotel in Fraserburgh
No credit card needed
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 161 reviews

Set in Fraserburgh, 49 km from Newburgh on Ythan Golf Club, Findlay's offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 164 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.

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
From US$150.64 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 878 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$104.79 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,293 reviews
We were really pleased to find out that ‘pet-friendly’ is indeed VERY pet friendly. On our round trip throughout Scotland we noticed many hotels allow dogs in the room. But Glen Mhor takes that to the next level by letting your furry buddy accompany you to the diner and breakfest. Staff was also outstanding and friendly!
Guest review by
Ruben
Netherlands
From US$161.98 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 411 reviews
The hotel staff were professional, friendly and helpful a highlight. Room was spotless, well appointed and welcoming. Must make a special note the restaurant was outstanding, the standard of food was exceptional and the service was delightful. Highly recommend, the view over the bay alone is worth considering to stay.
Guest review by
Janine
Australia
From US$189.52 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 948 reviews
The hotel exceeded all our expectations, with beautifully furnished rooms, a good breakfast and extremely friendly staff. A special bonus was the manager’s bagpipes paying and his help in solving problems with our car.
Guest review by
Mateja
Slovenia
From US$75.32 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,722 reviews
In the heart of Invernes, ideal for anyone who travels by public transportation, just 2min from the bus station. Very dog friendly, you can enjoy your dinner and your drinks in the bar accompanied by your friends.
Guest review by
Panagiota
Greece
From US$116.42 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 4,634 reviews
Great location in the city centre and right next to the train station. All the amenities where very close and just a short walk down to the river where there are lovely walks.
Guest review by
Humey
United Kingdom
From US$188.98 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,162 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
From US$221.51 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,053 reviews
Everything was clean and friendly stuff ,we really enjoyed it,height standard hotel,we will come back 100% Cozy and new spa
Guest review by
Олена
Ukraine
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$335.44 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 144 reviews
Very well equipped and furnished with comfy beds and furniture. Fabulous views and within easy reach of Inverness.
Guest review by
Vicki Gilmore
United Kingdom
From US$317.21 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,290 reviews
Stay in a castle! I mean what else is there to say 🙂 The restaurant has lovely friendly staff an delicious food.
Guest review by
Yevashan
South Africa
From US$128.10 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,186 reviews
Plenty restaurants beside river ness,if you don't want to eat in hotel, very handy for shopping in city centre
Guest review by
KIERON W GRAY
United Kingdom
From US$58.31 per night
Scored out of 10, guest rating 5.2
Passable - What previous guests thought, 2,812 reviews
Great location, perfect for a cheap stay in the city centre and continental breakfast included.
Guest review by
Lucy
United Kingdom
From US$81.40 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 2,381 reviews
The location, just in the Centre of town,, kind personal, very good breakfast,, clean rooms
Guest review by
Maria
Romania
From US$156.72 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 523 reviews
Welcoming and friendly staff. Comfortable well appointed rooms. Excellent level of service.
Guest review by
Kevin
United Kingdom
From US$94.49 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,600 reviews
Wonderful restaurant. Very good location. Friendly and helpful staff.
Guest review by
Jukka
Finland
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,350 reviews
Bequtiful Place!!! Very friendly and kind. Breathtaking few.
Guest review by
Hoffmann
Germany
From US$109.34 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,762 reviews
Amazing place to stay. Spacious, clean and cozy.
Guest review by
Mariia
Ukraine
From US$74.11 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 846 reviews
The traditional decor, excellent breakfast.
Guest review by
Pauline
Malta

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

10

The city itself is beautiful sitting right on the Loch Ness...

The city itself is beautiful sitting right on the Loch Ness with charming, sweeping views of the Loch and castle which looms over the city in all its majesty. A small and quaint city and very enjoyable to walk around, beautiful buildings and locals which made our stay very welcoming. Our favourite locations in and around Inverness had to be Culloden battlefield for its rich and moving history and of-course the castle of Inverness with its panoramic views of the city. Our only gripe is the unfortunate state of cleanliness in the streets after dark, which were littered with trash.
Guest review by
Tim
Australia
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
10

A really beautiful old hotel and spa right on the most...

A really beautiful old hotel and spa right on the most incredible beach. Fantastic spa and sauna and you can go for a cold dip in the sea afterwards! Delicious food and lovely cosy lounge full of armchairs with views of the sea. We absolutely loved it and will definitely go back for another break again. Perfect in every way, thank you!
Guest review by
Annette
United Kingdom
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
8.0

I was visiting family so didn't need to find much to do to...

I was visiting family so didn't need to find much to do to entertain myself. There are a couple of supermarkets in Tain & glass blowing factory. Lots of distilleries around if that's what your interested in. I did drive to Inverness for a shopping trip.
Guest review by
Anne
United Kingdom
10

Great restaurants, pubs and cafes and made to feel welcome...

Great restaurants, pubs and cafes and made to feel welcome at them all. Particularly the MacRaj Indian Restaurant and Harbour Lights cafe. Great walks at both West and East beaches as well as the Riverside (not really suitable for those with mobility issues). Peaceful place with local people that actually talk to you. Spent many happy trips to Lossiemouth and hopefully many more.
Guest review by
Martin
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

We stayed in the gilmore suite for 2 nights.

We stayed in the gilmore suite for 2 nights. The view was stunning, the room was stunning and everything was overall stunning. We had a meal in the hotel as well and the meal was incredible. I had the steak and my partner had the mixed grill. It was cooked to perfection. Can't thank the staff enough for their warm welcome. Would stay here again.
Guest review by
jill
United Kingdom
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