Search hotels in Moray Firth, United Kingdom
Enter your dates and choose from 1805 hotels and other places to stay
Stay in Moray Firth's best hotels!
Filter by:
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.

The Seafield Arms-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.

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

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.0Very good - What previous guests thought, 5,296 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.0Very good - What previous guests thought, 1,469 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.2Good - What previous guests thought, 3,335 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.1Good - What previous guests thought, 2,715 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 6.9Pleasant - What previous guests thought, 2,310 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.7Fabulous - What previous guests thought, 2,941 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.6Good - What previous guests thought, 4,705 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.8Fabulous - What previous guests thought, 2,106 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 7.8Good - What previous guests thought, 1,561 reviewsPopular with guests booking hotels in Moray Firth
Scored out of 10, guest rating 8.2Very good - What previous guests thought, 3,312 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,506 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$183.60 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$223.52 per nightHoliday Inn Express Inverness by IHG
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 3,312 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$179.61 per night- Scored out of 10, guest rating 8.3Very good - What previous guests thought, 2,251 reviews
Opposite Inverness Castle, Inverness Palace Hotel & Spa, WorldHotels Distinctive is located on the banks of the River Ness.
From US$198.10 per night Golf View Hotel & Spa
Hotel in NairnBreakfast optionsScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 1,066 reviewsOverlooking the Moray Firth, with pretty gardens leading down to the seashore, this hotel and leisure club are set within beautiful surroundings.
From US$243.47 per nightSmithton Hotel
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 1,130 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$178.97 per nightThe Glenmoriston Townhouse Hotel
Hotel in InvernessBreakfast optionsScored out of 10, guest rating 8.2Very good - What previous guests thought, 1,573 reviewsThis stylish, 4-star property sits on the banks of the River Ness and is 800 metres from Inverness city centre.
From US$154.47 per nightDornoch Castle Hotel
Hotel in DornochBreakfast optionsScored out of 10, guest rating 8.3Very good - What previous guests thought, 1,271 reviewsA 500-year-old converted Scottish castle, this hotel is set in the centre of Durnoch, opposite a 13th-century cathedral.
From US$226.18 per night
Budget hotels in Moray Firth
B&B HOTEL Inverness
Hotel in InvernessCheap hotelScored out of 10, guest rating 8.0Very good - What previous guests thought, 1,469 reviewsB&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$131.71 per nightThe 1645 Inn
Hotel in NairnCheap hotelScored out of 10, guest rating 8.1Very good - What previous guests thought, 596 reviewsFeaturing 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$135.04 per nightFirth Hotel & Restaurant
Hotel in LossiemouthCheap hotelScored out of 10, guest rating 8.1Very 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$94.46 per nightThe Havelock
Hotel in NairnCheap hotelScored out of 10, guest rating 8.3Very good - What previous guests thought, 338 reviewsSituated 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$109.10 per nightCarlton Hotel
Hotel in ForresCheap hotelScored out of 10, guest rating 7.1Good - What previous guests thought, 1,071 reviewsSituated in Forres and within 43 km of Inverness Castle, Carlton Hotel has a bar, non-smoking rooms, and free WiFi.
From US$89.81 per night- Scored out of 10, guest rating 7.6Good - What previous guests thought, 1,004 reviews
Set in Inverness, 3.9 km from Inverness Castle, Drumdevan Country House, Inverness has large private grounds with a terrace, which is protected by Historic Scotland.
From US$94.59 per night Chieftain Hotel
Hotel in InvernessCheap hotelScored out of 10, guest rating 7.6Good - What previous guests thought, 1,636 reviewsThe Chieftain Hotel in Inverness offers bed and breakfast accommodation, within a 4-minute drive of the city centre and train station.
From US$106.44 per nightLeonardo Hotel Inverness
Hotel in InvernessCheap hotelScored out of 10, guest rating 7.2Good - What previous guests thought, 3,335 reviewsThis modern hotel is a 15-minute drive from Inverness Airport. Leonardo Hotel Inverness, formerly Jurys Inn, features a leisure centre, free parking and a traditional restaurant.
From US$161.65 per night
Hotels in Moray Firth that you can book without a credit card
Links House at Royal Dornoch
Hotel in DornochNo credit card neededScored out of 10, guest rating 9.3Superb - What previous guests thought, 102 reviewsSituated 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.
From US$566.61 per nightThe Clubhouse Nairn
Hotel in NairnNo credit card neededScored out of 10, guest rating 9.3Superb - What previous guests thought, 87 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.
Sinclair 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.
The Anderson
Hotel in FortroseNo credit card neededScored out of 10, guest rating 8.3Very good - What previous guests thought, 259 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.
Aurora Hotel & Italian Restaurant
Hotel in NairnNo credit card neededScored out of 10, guest rating 8.5Very good - What previous guests thought, 542 reviewsSituated less than 1 km from Nairn Central Beach, Aurora Hotel & Italian Restaurant offers 2-star accommodation in Nairn and has a restaurant, a bar and water sports facilities.
From US$146.35 per nightVictoria Hotel
Hotel in PortknockieNo credit card neededScored out of 10, guest rating 8.7Fabulous - What previous guests thought, 421 reviewsSituated in Portknockie, 33 km from Elgin Cathedral, Victoria Hotel features a bar and views of the city. The property is non-smoking and is set 38 km from Huntly Castle.
From US$131.71 per nightAllangrange Hotel near Inverness
Hotel in MunlochyNo credit card neededScored out of 10, guest rating 8.4Very good - What previous guests thought, 743 reviewsLocated in Munlochy, The Allangrange Hotel near Inverness features a garden free WiFi.
Ramnee Hotel
Hotel in ForresNo credit card neededScored out of 10, guest rating 8.1Very good - What previous guests thought, 411 reviewsSet in an Edwardian mansion, the 4-star Ramnee Hotel features leafy gardens and a traditional restaurant. The hotel is situated just outside Forres centre, adjacent to Grant Park.
From US$153 per night
FAQs about hotels in Moray Firth
See reviews by guests who stayed at hotels in Moray Firth
- Scored out of 10, guest rating 8.6Fabulous - What previous guests thought, 3,738 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$223.52 per nightScored out of 10, guest rating 8.8Fabulous - What previous guests thought, 1,167 reviewsWonderfull 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 byDr.OrhanTurkey
- From US$345.15 per nightScored out of 10, guest rating 9.9Exceptional - What previous guests thought, 152 reviewsEverything! 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 byJaneSouth Africa
- From US$190.25 per nightScored out of 10, guest rating 8.5Very good - What previous guests thought, 425 reviewsWe received a lovely warm welcome on arrival and got plenty of good advice for things to do around the area and where to eat. After quite a cold day, it was lovely to return to the hotel and have a cosy drink by the fire. Loved the sea views from the hotel.Guest review byRachelUnited Kingdom
- From US$131.71 per nightScored out of 10, guest rating 8.0Very good - What previous guests thought, 1,469 reviewsEverything! The food was amazing. We had dinner there twice and breakfast twice and all were delicious. The staff were so kind and helpful. Young vibrant atmosphere. The room was big and comfy and beautifully decorated. We were thrilled!Guest review byMalindaCanada
- From US$178.41 per nightScored out of 10, guest rating 8.2Very good - What previous guests thought, 509 reviewsBreakfast was great and a hearty start to the day. Chefs are very good and ready to help with changes if needed. Evening meals very tasty , would recommend to othersGuest review bypilatAbkhazia
- From US$226.18 per nightScored out of 10, guest rating 8.3Very good - What previous guests thought, 1,271 reviewsHistoric castle with Scottish hospitality. warm and welcoming. Jamie provided excellent whiskey advice on what to see around Dornoch. Amazing breakfast.Guest review byBernardNew Zealand
- From US$199.57 per nightScored out of 10, guest rating 8.0Very good - What previous guests thought, 5,296 reviewsVery nice place, with excellent location . There is free parking for those traveling by car. From there you can easily explore the city.Guest review byAntonisCyprus
- From US$226.31 per nightScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 970 reviewsEverything was perfect! The staff was very kind and helpful. We would visit the hotel and the beautiful Brora village again!Guest review byEFTHYMIA GKAIDATZIGreece
- From US$154.47 per nightScored out of 10, guest rating 8.2Very good - What previous guests thought, 1,573 reviewsQuiet but convenient location with restaurant serving delicious food. Bed was super comfortable and we enjoyed the stay.Guest review byJunJieSingapore
- 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$131.71 per nightScored out of 10, guest rating 6.9Pleasant - What previous guests thought, 2,310 reviewsBig room and great beds. Good location. Late check in isnt the problem. Nearby parking, cost 5 pounds for 24 hours.Guest review byBojanaSlovenia
- From US$243.47 per nightScored out of 10, guest rating 8.6Fabulous - What previous guests thought, 1,066 reviewsOur stay was lovely, overall we had the best experience. This might be the finest hotel I’ve ever stayed at!Guest review byChloéFrance
- From US$83.02 per nightScored out of 10, guest rating 5.3Passable - What previous guests thought, 2,954 reviewsGreat location, perfect for a cheap stay in the city centre and continental breakfast included.Guest review byLucyUnited Kingdom
- From US$105.37 per nightScored out of 10, guest rating 7.4Good - What previous guests thought, 757 reviewsEverything was perfect and the staff sooo kind and helpful! Breakfast delicious!Guest review byJanaCzech Republic
- From US$173.62 per nightScored out of 10, guest rating 8.0Very good - What previous guests thought, 903 reviewsQuiet & off the main road Beautiful furnishings Close parking Friendly staffGuest review bySueAustralia
- From US$159.65 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
- From US$198.10 per nightScored out of 10, guest rating 8.3Very good - What previous guests thought, 2,251 reviewsExcellent location, lively lobby bar, spa accessGuest review byLeonidUkraine
- From US$145.99 per nightScored out of 10, guest rating 7.6Good - What previous guests thought, 4,705 reviewsLoved it 1 min walk to train stationGuest review bywhiteCanada
Planning a trip? Get inspired by reviews of cities in Moray Firth
- 10.0
I've been to Inverness before and always enjoyed the...
I've been to Inverness before and always enjoyed the atmosphere in this city. If you want to experience more of the Highlands, book your tours ahead of time. Whatever tour you book, it's always worth it. The scenery is extraordinary and listen to the locals: their accent gives you a very special feeling during your stay. That is priceless.Guest review byKlausGermany - 8.0
I chose Nairn just as somewhere close to Inverness before...
I chose Nairn just as somewhere close to Inverness before onward travels - but what a surprising gem! The beach was white sands, sea front forests and lovely spa hotel at the Golf View. The place I stayed still had the Scottish charm with log fires. Thoroughly enjoyed it.Guest review byAnnaUnited 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
Lossiemouth has fantastic beaches and cliff walks.
Lossiemouth has fantastic beaches and cliff walks. Harbour Lights cafe great for lunches and coffees, Catch 79 restaurant is excellent if more expensive but worth it, booking essential. It’s always wise to check opening times of places if you’re going out of the summer season, even the Deli and bakers as they’re not open all the time.Guest review byFionaUnited Kingdom - 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 - 10.0
Great wee village, friendly folk.
Great wee village, friendly folk. Lots to do, including a visit to the Timespan museum experience 🏴 We also had an amazing drive out to the Forsinard Flows 🌈 visited the museum display at Forsinard railway station & a walk to the observation point 😎 We also stopped at the golf panning site and found some iron pyrites ✨Guest review byDavidUnited 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 bySeasonal Traveller