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

Lossiemouth

119 hotels

Tain

42 hotels

Dornoch

80 hotels

Banff

42 hotels

Forres

55 hotels

Buckie

47 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, 214 reviews
Price from
US$208.85
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.

V
Vivien
From
Germany
We loved this place. It was lovely and comfortable from the beginning. Super clean, friendly staff, good food.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 102 reviews
Price from
US$1,040.31
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.

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, 278 reviews
Price from
US$188.64
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.

E
ELENI
From
Greece
The suite was lovely and spacious. There was tea,coffe, hot chocolate and biscuits n the room. The receptionist and all the staff were extremely helpful and very welcoming. The food at the restaurant was very well presented and of very good quality. My daughter found a card with a sweet message from the turn down service team next to her little bunny and bear which were tucked in the bed covered with little blankets made of tissue paper! How sweet! Thank you for this memorable stay!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 866 reviews
Price from
US$248.60
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, 359 reviews
Price from
US$215.58
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...

M
Michele
From
New Zealand
The staff are all fantastic! We love Colin! and I’m sorry I cannot remember the name of the lovely woman who took my daughter’s meds (that needed refrigeration), and secured them for us. Everyone was so helpful. And the chef - both the evening meal (Scottish mussels are so much more tender than NZ ones), and the amazing cooked breakfast - exceptional cuisine. We loved the Scottish food, yet also accommodating us and providing oat flat white coffee. We all loved our stay with you. THANK YOU ALL!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 398 reviews
Price from
US$155.62
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$60.82
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$213.43
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.

A
Amish
From
India
Everything- people, infrastructure, location, design, architecture, maintenance
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,330 reviews
Price from
US$125.31
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
Stefan
From
Ireland
it’s right in town…. room was great and spacious and super clean
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,180 reviews
Price from
US$130.70
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.9
Fabulous - What previous guests thought, 4,181 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 3,576 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,294 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Moray Firth's best hotels with breakfast

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,682 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.84 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.64 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,234 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.58 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,351 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$127.87 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,052 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.11 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.19 per night

Budget hotels in Moray Firth

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,595 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.32 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,724 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.18 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,294 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.60 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,765 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.14 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.08 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 843 reviews

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

From US$108.80 per night
Scored out of 10, guest rating 8.2
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.23 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.

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.

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.

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

Featuring free WiFi, The Royal Hotel Cromarty offers pet-friendly accommodation in Cromarty overlooking the harbour and 37 km from Inverness.

Golspie Inn

Hotel in Backies
No credit card needed
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 301 reviews

Set in Backies, 1.4 km from Dunrobin Castle, Golspie Inn offers accommodation with a garden, free private parking, a restaurant and a bar. The units in the hotel are fitted with a flat-screen TV.

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
From US$334.83 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 144 reviews
If I tried to describe everything we loved about this place, the review would be endless! So I’ll keep it simple: if Fisherman’s Lodge is available in Inverness, don’t even think about staying anywhere else. It didn’t feel like a regular Booking rental at all — more like staying at a friend’s beautifully decorated home. The view is stunning, the house is full of charm and elegance, and it has everything you could possibly need (and more!). We kept saying how much we wished we could stay longer. Hazel, the host, truly deserves special praise. She doesn’t live in the house, but she has prepared it as if she does — perfectly clean, thoughtfully equipped, and incredibly welcoming. She was so kind and attentive throughout our stay, making us feel completely at home. Thank you, Hazel, for such a wonderful experience. If your budget allows, just book it — you won’t regret it! 💛
Guest review by
Atilla TR
Turkey
From US$104.60 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,294 reviews
This hotel was like no other it is a whole block with multiple buildings to stay in and multiple options for food. The Riverside restaurant for supper was amazing. Try the haggis, mussels and sticky toffee pudding. They also have a tap room. Being across the river you are able to take a beautiful walk along the river not far from the hotel. Walking distance to other restaurants and stores.
Guest review by
Kali
Canada
From US$75.18 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,724 reviews
Our room was great and warm. Breakfast was excellent. Morning staff was very helpful and friendly but the afternoon staff was quite useless. Especially one lady with pink hair was acting quite rude and she wasn't really interested in working. We asked few times for fresh towels and toilet roll and it was really uncomfortable to ask again and again.
Guest review by
Małgorzata
Poland
From US$188.64 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,162 reviews
Wonderfull Hotel, wanderfull situation, wonderfull whisky&vein cafe bar. clenless, staff all of good. especialy location where is near bus and train station and city center. Stay the Laichmoray Hotel when you go to to Elgin absolutely if you are traveler They are giving personal special breakfast 100 point.
Guest review by
Dr.Orhan
Turkey
From US$94.32 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,595 reviews
Wonderful hotel, located on the river Ness. Very close to the center of Inverness, yet very quiet. Food was excellent!
Guest review by
Anita
United States
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$221.11 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,052 reviews
Fantastic location. Modern, yet with a cozy classic beach hotel atmosphere. Staff was friendly and forthcoming.
Guest review by
Dorthe
Denmark
From US$133.39 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$58.21 per night
Scored out of 10, guest rating 5.2
Passable - What previous guests thought, 2,810 reviews
Great staff, helped me with a very heavy case, could not do more to be of assistance!
Guest review by
Iain
France
From US$161.69 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 410 reviews
The staff were lovely and friendly. Especially found Becca helpful. Great food.
Guest review by
Shelley
New Zealand
From US$150.37 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 878 reviews
Quiet & off the main road Beautiful furnishings Close parking Friendly staff
Guest review by
Sue
Australia
From US$116.21 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 4,634 reviews
Soft carpets, tartan cloth and art everywhere, nice people, good amenities.
Guest review by
Thorsten
Germany
From US$109.14 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,765 reviews
Excellent hotel. Great huge room. Convenient parking. Beautiful bathroom.
Guest review by
Vasilis Vekiaroglou
Greece
From US$316.64 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,290 reviews
Stellar property,from location,service and quality. Should be a 4 star
Guest review by
Peter
Canada
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,351 reviews
Comfortable room I liked the daily servicing of the room.
Guest review by
Doris
Austria
From US$127.87 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,186 reviews
Location and pool facilities. Lovely coffee pod machine
Guest review by
Margaret
Isle of Man
From US$189.17 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 947 reviews
Excellent, great room, great staff, lovely restaurant
Guest review by
John Richard
Norway
From US$81.25 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 2,389 reviews
The location and the rooms were excellent!
Guest review by
Jain
India
From US$73.97 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 846 reviews
All my experience was wonderful.
Guest review by
Alexandre
Brazil

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

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

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