Search hotels in Moray Firth, United Kingdom
Enter your dates and choose from 1820 hotels and other places to stay
Stay in Moray Firth's best hotels!
Filter by:
Star rating
Review score
The Salt house
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.

Links House at Royal 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.

Ness Walk
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.

The Knowes Hotel & Restaurant
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....

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

The Clubhouse 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.

AC Hotel by Marriott 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.

River Ness Hotel, a member of Radisson Individuals
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.

Courtyard by Marriott Inverness Airport
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...

Heathmount Hotel
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.

Most booked hotels in Moray Firth in the past month
Popular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.1Very good - What previous guests thought, 5,250 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.0Very good - What previous guests thought, 1,417 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.3Good - What previous guests thought, 3,304 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.2Good - What previous guests thought, 2,720 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.3Very good - What previous guests thought, 2,252 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 6.9Pleasant - What previous guests thought, 2,296 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.2Very good - What previous guests thought, 3,319 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.7Fabulous - What previous guests thought, 2,956 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.8Fabulous - What previous guests thought, 2,078 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.7Good - What previous guests thought, 1,557 reviews
Moray Firth's best hotels with breakfast
Redcliffe Hotel
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.1Very good - What previous guests thought, 1,502 reviewsIn 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 nightLaichmoray Hotel
Hotel in ElginBreakfast optionsScored out of 10, guest rating 8.8Fabulous - What previous guests thought, 1,167 reviewsLaichmoray 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 nightHoliday Inn Express Inverness by IHG
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 3,319 reviewsHoliday 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.3Very 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 Golf View Hotel & Spa
Hotel in NairnBreakfast optionsScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 1,056 reviewsOverlooking 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 nightSmithton Hotel
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 1,125 reviewsThis 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 nightThe Glenmoriston Townhouse Hotel
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 1,576 reviewsThis 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 nightDornoch Castle Hotel
Hotel in DornochBreakfast optionsScored out of 10, guest rating 8.3Very good - What previous guests thought, 1,262 reviewsA 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
Firth Hotel & Restaurant
Hotel in LossiemouthCheap hotelScored out of 10, guest rating 8.2Very good - What previous guests thought, 420 reviewsSet 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 nightCarlton Hotel
Hotel in ForresCheap hotelScored out of 10, guest rating 7.1Good - What previous guests thought, 1,079 reviewsSituated 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 nightMercure Inverness Hotel
Hotel in InvernessCheap hotelScored out of 10, guest rating 7.2Good - What previous guests thought, 2,720 reviewsSet 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.9Pleasant - 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 Caithness Inn
Hotel in WickCheap hotelScored out of 10, guest rating 5.9Passable - What previous guests thought, 551 reviewsCaithness 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 nightWest End Hotel
Hotel in NairnCheap hotelScored out of 10, guest rating 7.7Good - What previous guests thought, 531 reviewsLocated 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 nightThe Old Coach House
Hotel in BuckieCheap hotelScored out of 10, guest rating 6.2Pleasant - What previous guests thought, 301 reviewsFeaturing 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 nightMarine Hotel
Hotel in BuckieCheap hotelScored out of 10, guest rating 6.1Pleasant - What previous guests thought, 353 reviewsSet 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 InvernessNo credit card neededScored out of 10, guest rating 9.2Superb - What previous guests thought, 901 reviewsNess 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 nightThe Clubhouse Nairn
Hotel in NairnNo credit card neededScored out of 10, guest rating 9.3Superb - What previous guests thought, 79 reviewsLocated 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 nightSinclair Bay Apartments
Hotel in KeissNo credit card neededScored out of 10, guest rating 9.3Superb - What previous guests thought, 67 reviewsSituated in Keiss, 3.5 km from Sinclair's Bay, Sinclair Bay Apartments features accommodation with a restaurant, free private parking and a bar.
Kingsmills Hotel
Hotel in InvernessNo credit card neededScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 3,748 reviewsSet 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 nightThe Anderson
Hotel in FortroseNo credit card neededScored out of 10, guest rating 8.3Very good - What previous guests thought, 249 reviewsSet 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.
Loch Ness Country House Hotel
Hotel in InvernessNo credit card neededScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 729 reviewsThe 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 ElginNo credit card neededScored out of 10, guest rating 8.1Very good - What previous guests thought, 13 reviewsLocated 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 nightThe Royal Hotel Cromarty
Hotel in CromartyNo credit card neededScored out of 10, guest rating 8.2Very good - What previous guests thought, 79 reviewsFeaturing 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
- From US$131.47 per nightScored out of 10, guest rating 8.2Very good - What previous guests thought, 512 reviewsMaria 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 byJimUnited States
- From US$221.12 per nightScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 3,748 reviewsAfter 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. MilesGuest review byMilesCanada
- From US$191.64 per nightScored out of 10, guest rating 8.5Very good - What previous guests thought, 426 reviewsThe 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 byJanineAustralia
- From US$363.18 per nightScored out of 10, guest rating 8.1Very good - What previous guests thought, 5,250 reviewsBeautiful 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 byMariusRomania
- Scored out of 10, guest rating 9.8Exceptional - What previous guests thought, 5 reviewsWhat a fab house for gathering with extended family. Huge garden for the kids and dogs and swimming pool was so goodGuest review byanne hamiltonUnited Kingdom
- From US$133.88 per nightScored out of 10, guest rating 6.9Pleasant - What previous guests thought, 2,296 reviewsA good room with a good breakfast. The Inverness town is charming and the hotel is in the best locationGuest review byDannyCosta Rica
- Scored out of 10, guest rating 7.7Good - What previous guests thought, 4,755 reviewsSoft carpets, tartan cloth and art everywhere, nice people, good amenities.Guest review byThorstenGermany
- From US$196 per nightScored out of 10, guest rating 8.0Very good - What previous guests thought, 908 reviewseverything was excellent: location, accommodation, facilities…Guest review byNunoPortugal
- From US$174.89 per nightScored out of 10, guest rating 7.8Good - What previous guests thought, 1,359 reviewsBequtiful Place!!! Very friendly and kind. Breathtaking few.Guest review byHoffmannGermany
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 byDonald - 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 byTobyUnited 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 GirnigoeGuest review byKathleenUnited 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 byMccormack - 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 byJohnUnited 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 byMagi33United 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 beachGuest review byAnonymous - 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 byMag’sUnited 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 byCShepUnited 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 byAnonymous