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

802 hotels

Elgin

80 hotels

Nairn

121 hotels

Wick

116 hotels

Dornoch

80 hotels

Lossiemouth

119 hotels

Tain

42 hotels

Forres

55 hotels

Banff

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

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, 215 reviews
Price from
US$209.25
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.

K
Kelvin
From
New Zealand
Spacious room , great people and food
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 102 reviews
Price from
US$615.28
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.

K
K
From
Singapore
Very modern, clean and friendly staff
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 280 reviews
Price from
US$189
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.

S
Sue Shuling
From
United States
It's a very nice hotel. you could feel the friendliness of the staff the moment you walked in the door. The front desk staff was helpful with our requests. the breakfast buffet offered a wide variety of options. A very good experience of staying in the Ness Walk and the city.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 863 reviews
Price from
US$297.68
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....

S
Samornmitr
From
Thailand
Super friendly staff. We checked in quite late around 8-9pm. The staff was really care whether we are hungry and would like anything for dinner. The chef stayed pass his time to cook a meal for us. We really appreciated it. The room size is very spacious and clean. Breakfast is great. Big car park.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 360 reviews
Price from
US$216
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...

K
Katherine
From
United States
Breakfast was delicious!! The Lodge was perfect, supper was great! Everyone so friendly , the rooms clean , location great!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 399 reviews
Price from
US$155.93
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.2
Superb - What previous guests thought, 6 reviews
Price from
US$91.92
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.84
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.

M
Marina
From
United Kingdom
Comfortable room, everything we needed, glad that feedback on cups and glasses have been taken on board from previous feedback 👏
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,342 reviews
Price from
US$136.35
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.

H
Hazel
From
Singapore
New, clean, comfortable. Located very near Inverness Station.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,163 reviews
Price from
US$170.41
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,163 reviews

Popular with guests booking hotels in Moray Firth

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,762 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 7.2
Good - What previous guests thought, 3,588 reviews

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Popular with guests booking hotels in Moray Firth

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

Moray Firth's best hotels with breakfast

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,689 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$81 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,490 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,163 reviews

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

From US$202.50 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,214 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$93.15 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,349 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.12 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,048 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$234.90 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,120 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.44 per night

Budget hotels in Moray Firth

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,597 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.50 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,738 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.33 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,286 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.80 per night
Scored out of 10, guest rating 8.7
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$97.20 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.

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

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

From US$102.60 per night
Scored out of 10, guest rating 8.2
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$114.75 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 245 reviews

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

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

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.2
Very good - What previous guests thought, 160 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.

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

Next to Inverness Rail Station, this hotel has a grand staircase that was inspired by the stairway in the Titanic. It is a friendly, welcoming hotel with 2 restaurants and free parking.

From US$100.98 per night

St Duthus Hotel

Hotel in Tain
No credit card needed
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 9 reviews

Located in Tain, 44 km from Strathpeffer Spa Golf Club, St Duthus Hotel provides accommodation with a garden, free private parking, a restaurant and a bar.

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
From US$133.65 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 524 reviews
Maria at the front desk was our primary contact. She was awesome and took care of our every request. Hotel is located in a quiet semi-rural area but only a couple of miles from a Tesco shopping center. Room was exceptionally comfortable and clean. Breakfast was great. Service at dinner was very good and room service was quick. We experienced no negatives. I would recommend without reservation. I would add that I spent 17 years in hospitality management with Hilton and Marriott. My expectations are high and I hotel was awesome. I would agree that the location is best if you have a rental car.
Guest review by
Jim
United States
From US$150.66 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 880 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$81.41 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 2,396 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$97.20 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,762 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$162 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 412 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$335.48 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 144 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$60.48 per night
Scored out of 10, guest rating 5.2
Passable - What previous guests thought, 2,809 reviews
Exactly in the city centre , perfect to move around! The receptionist was super friendly Room was clean They also offered us breakfast in the morning I would recommend it :)
Guest review by
francesca
Italy
From US$100.98 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 4,634 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$128.12 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,186 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$234.90 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,048 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
From US$189.54 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 947 reviews
Everything was perfect! The staff was very kind and helpful. We would visit the hotel and the beautiful Brora village again!
Guest review by
EFTHYMIA GKAIDATZI
Greece
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$104.80 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,286 reviews
Most comfortable bed ever, really great location close to everything but feels really quiet and scenic.
Guest review by
Michael
Ireland
From US$74.12 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 849 reviews
Very friendly staff. Breakfast was excellent. Overall my stay was great value for money.
Guest review by
Kenneth
United Kingdom
From US$317.25 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,287 reviews
Outstanding whisky bar and very competent bar tender. Grrat dinner. Wonderful garden.
Guest review by
Jan
Poland
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,349 reviews
Our room was spacious, well decorated, and inviting. Loved the large bed.
Guest review by
Pat
United States
From US$202.50 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,163 reviews
Rooms are super comfortable and restaurant/bar areas are great
Guest review by
karen
Malaysia
From US$75.33 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,738 reviews
Extremely high value for money and great looking room
Guest review by
Stefano
Italy
From US$94.50 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,597 reviews
Nice, quite comfortable for my trip.
Guest review by
JOHN
China

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

8.0

It is a calm, beautiful highland city, ideal for a romantic...

It is a calm, beautiful highland city, ideal for a romantic or relaxing getaway. It is the perfect spot to stay and explore further north in Scotland. The central market and mall offer everything a small town like Inverness needs. A walk along the river, a visit to the Castle and an evening in the Victorian market is highly recommended.
Guest review by
ayan kumar
Spain
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

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

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

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