Search hotels in Moray Firth, United Kingdom

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

Check out these popular cities in Moray Firth

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.

M
Mark
From
Australia
The owners were fabulous. Prepared to assist us in every way and always with a smile. Best coffee and breakfast ever. We wish them every success with their renovations and expansions.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 198 reviews
Price from
US$207.72
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.

I
Irene
From
United Kingdom
Loved our apartment that we were upgraded to, it was dog friendly and met our needs perfectly. Breakfast was exceptional.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 100 reviews
Price from
US$549.85
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.

N
Noreen
From
United Kingdom
The welcome we received after a very eventful journey to get to Ness Walk was exceptional, staff were waiting for us to welcome & their actions displayed they were genuinely happy for our custom.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 901 reviews
Price from
US$247.26
1 night, 2 adults

The Knowes Hotel & Restaurant

Hotel in Macduff

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

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

M
MIN
From
China
good location, very close to sea; nice breakfast
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 85 reviews
Price from
US$102.52
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, 79 reviews
Price from
US$192.38
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
Amy
From
Australia
Amazing location. Lovely staff. Beautiful room with an amazing shower. Parking was easy and affordable. A short walk to many shops and eateries. We had a beautiful view from our window.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 2,078 reviews
Price from
US$124.63
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.

Z
Zita
From
Croatia
Location, hospitality of employees, clean rooms
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 4,440 reviews
Price from
US$138.04
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...

J
Joanne
From
Ireland
Close proximity to airport and late 12 non checkout time
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 2,956 reviews
Price from
US$120.61
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.

G
Gary
From
Ireland
The room was very well decorated or appointed? Bed was very comfortable and shower was superb. Girl behind bar was very friendly and approachable.would deffo highly recommend
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,337 reviews
Price from
US$141.16
1 night, 2 adults
See all 1820 hotels in Moray Firth

Most booked hotels in Moray Firth in the past month

See all

Moray Firth's best hotels with breakfast

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

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

    From US$201.02 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 3,319 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$203.70 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 2,252 reviews

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

    From US$237.07 per night
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 1,056 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$245.25 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 1,125 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$180.28 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 1,576 reviews

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

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

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

    From US$274.73 per night

Budget hotels in Moray Firth

  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 420 reviews

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

    From US$127.31 per night
  • Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 1,079 reviews

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

    From US$90.46 per night
  • Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 2,720 reviews

    Set in the heart of Inverness city centre and overlooking the River Ness, Mercure Inverness has a free high-speed WiFi. Inverness Rail Station is 200 metres from the hotel.

    From US$190.23 per night
  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 2,296 reviews

    This grand hotel has a great location in the heart of Inverness, yet in a quiet area with splendid views of the River Ness and Inverness Castle.

    From US$133.88 per night
  • Scored out of 10, guest rating 5.9
    Passable - What previous guests thought, 551 reviews

    Caithness Inn is situated in Wick, 10 km from Sinclair's Bay and 31 km from The Castle Gardens of Mey. This 4-star hotel offers room service and free WiFi.

    From US$87.11 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 531 reviews

    Located in Nairn, less than 1 km from Nairn Central Beach, West End Hotel provides accommodation with a garden, free private parking, a shared lounge and a terrace.

    From US$95.15 per night
  • Scored out of 10, guest rating 6.2
    Pleasant - What previous guests thought, 301 reviews

    Featuring free WiFi, The Old Coach House is located in Buckie, 41 km from Huntly Castle and 48 km from Delgatie Castle. The property is non-smoking and is situated 26 km from Elgin Cathedral.

    From US$80.41 per night
  • Scored out of 10, guest rating 6.1
    Pleasant - What previous guests thought, 353 reviews

    Set in Buckie and with Elgin Cathedral reachable within 27 km, Marine Hotel offers a bar, non-smoking rooms, free WiFi and water sports facilities.

    From US$80.41 per night

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

  • Ness Walk

    Hotel in Inverness
    No credit card needed
    Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 901 reviews

    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.

    From US$500.55 per night
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 79 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.

    From US$192.38 per night
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 67 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.6
    Fabulous - What previous guests thought, 3,748 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$221.12 per night
  • The Anderson

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

    The Loch Ness Country House Hotel offers excellent food and elegant rooms. It is a striking Georgian building in 6 acres of gardens, 3 km from Inverness city centre.

  • Taigh Mor

    Hotel in Elgin
    No credit card needed
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 13 reviews

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

    From US$107.88 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 79 reviews

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

    From US$247.93 per night

FAQs about hotels in Moray Firth

See reviews by guests who stayed at hotels in Moray Firth

See all
  • From US$131.47 per night
    Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 512 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$221.12 per night
    Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 3,748 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$191.64 per night
    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 426 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$363.18 per night
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 5,250 reviews
    Beautiful building, close to river, very close to center and park, nice personnel, clean, comfy beds, nice breakfast, just lovely! And Inverness itself deserves it's top review score ;)
    Guest review by
    Marius
    Romania
  • 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$133.88 per night
    Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 2,296 reviews
    A good room with a good breakfast. The Inverness town is charming and the hotel is in the best location
    Guest review by
    Danny
    Costa Rica
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 4,755 reviews
    Soft carpets, tartan cloth and art everywhere, nice people, good amenities.
    Guest review by
    Thorsten
    Germany
  • From US$196 per night
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 908 reviews
    everything was excellent: location, accommodation, facilities…
    Guest review by
    Nuno
    Portugal
  • From US$174.89 per night
    Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 1,359 reviews
    Bequtiful Place!!! Very friendly and kind. Breathtaking few.
    Guest review by
    Hoffmann
    Germany

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

  • 10.0

    We liked Inverness and liked seeing construction work going...

    We liked Inverness and liked seeing construction work going on. We had a fantastic tour to Isle of Skye with WOW Scotland tours. The Black Isle Bar and Rooms are great, good beer and pizza. We would come back again.
    Guest review by
    Donald
  • 10.0

    Nairn is a lovely little town and not too touristy.

    Nairn is a lovely little town and not too touristy. It has a pleasant sea front and historic centre. Ozzi runs a Michelin star restaurant and the School Room is very good. I prefer to stay there than Inverness.
    Guest review by
    Toby
    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.0

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

    Tain is a lovely quiet place to stay in but i did not like...

    Tain is a lovely quiet place to stay in but i did not like the restaurant at the Station. Overpriced basic food which i would not go back for. I wish i had gone to the Tesco along the road, bought 3 Rib Eye Steaks and cooked at home as it would have been much better value for money!!!
    Guest review by
    John
    United Kingdom
  • 10.0

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

    Lossie is a superb location, wildlife, aviation,...

    Lossie is a superb location, wildlife, aviation, distilleries and much more. In the wider area are Loch Ness, Fort George, castles etc all within a 90 minute drive. Some lovely sunsets over West beach
    Guest review by
    Anonymous
  • 10.0

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

    Kildale house is a great place to stay if you're doing the...

    Kildale house is a great place to stay if you're doing the north coast 500 as the house is really lovely and there are nice places within an easy walk to have nice food. We only had time for a walk round Helmsdale after dinner in the dark as was only a one night stop off but seemed a typical nice Scottish small harbour town.
    Guest review by
    CShep
    United Kingdom
  • 8.0

    Ready access to the beach and all other coastal villages...

    Ready access to the beach and all other coastal villages each with their own unique charm and character. Friendly people and superb local cuisine. With regard to eating out, there was a limited choice of places to eat in Buckie itself after 7pm. I would say that Struan house is the best hotel in Buckie and that my complimentary review probably mirrors the thoughts of many others who have stayed there.
    Guest review by
    Anonymous