COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Photo by Neighly

Compare and book 4 Star hotels in Nairn, Scotland

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Most hotels are fully refundable. Because flexibility matters.

Top Nairn 4 Star Hotels

Kingsmills Hotel Inverness
4 out of 5
Culcabock Road, Inverness, Scotland
The price is £100 per night from 8 Aug to 8 Aug
4.5/5Wonderful! (905 reviews)
"Staff all round very friendly and welcoming. Room was well appointed and comfortable. Great breakfast to start the day."

Reviewed on 26 Jul 2021

Kingsmills Hotel Inverness
Jurys Inn Inverness
4 out of 5
Millburn Road, Inverness, Scotland
The price is £99 per night from 1 Aug to 1 Aug
3.9/5Good! (851 reviews)
"Nice hotel and staff"

Reviewed on 5 Jul 2021

Jurys Inn Inverness
pentahotel Inverness
4 out of 5
63 Academy Street, Caledonia House, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £94 per night from 22 Aug to 22 Aug
4/5Very Good! (969 reviews)
"nice bar and reception area, staff very helpful and cheery. Rooms a good size, clean and modern."

Reviewed on 26 Jul 2021

pentahotel Inverness
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Coylumbridge Hotel
4 out of 5
Aviemore Invernesshire, Aviemore, Scotland
Fully refundableReserve now, pay when you stay
The price is £59 per night from 22 Aug to 22 Aug
3.7/5Good! (962 reviews)
"Enjoyed our stay Its nice and large and plenty room to social distance. My only complain would be that they need more staff in dinning room All the staff we met were very nice"

Reviewed on 23 Jun 2021

Coylumbridge Hotel
Best Western Inverness Palace Hotel & Spa
4 out of 5
8 Ness Walk, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £133 per night from 1 Aug to 1 Aug
4.2/5Very Good! (521 reviews)
"Nice hotel - clean and as expected."

Reviewed on 24 Jul 2021

Best Western Inverness Palace Hotel & Spa
Lochardil House Hotel
4 out of 5
Stratherrick Road, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £86 per night from 1 Aug to 1 Aug
4.6/5Wonderful! (172 reviews)
"Clean and quiet place, friendly staff"

Reviewed on 26 Jun 2021

Lochardil House Hotel
Mercure Inverness Hotel
4 out of 5
Church Street, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £98 per night from 16 Aug to 16 Aug
3.7/5Good! (794 reviews)
"Overall a good hotel with good location and amenities. I booked for a room with view, but was told that it had all been taken and had to settle with a room with street view. Other than that, the experience was fine."

Reviewed on 26 Jul 2021

Mercure Inverness Hotel
Macdonald Aviemore Highland Hotel
4 out of 5
Macdonald Aviemore Resort, Aviemore, Scotland
The price is £190 per night from 22 Aug to 22 Aug
3.8/5Good! (494 reviews)
"This has to be the best resort in Scotland. Loads to do during the day and at night. We cannot recommend this resort highly enough"

Reviewed on 3 Jul 2021

Macdonald Aviemore Highland Hotel
Culloden House Hotel
4 out of 5
Culloden, Inverness, Scotland
The price is £284 per night from 4 Aug to 4 Aug
4.8/5Exceptional! (279 reviews)
"We had an amazing stay, very attentive staff, the rooms were very spacious and comfortable, the entire estate is gorgeous, and the history of the Mansion made it even more special"

Reviewed on 25 Jul 2021

Culloden House Hotel
Craigellachie Hotel of Speyside
4 out of 5
Fully refundableReserve now, pay when you stay
The price is £170 per night from 1 Aug to 1 Aug
4.2/5Excellent! (82 reviews)
"Great setting, peaceful and picturesque. Staff and service excellent. We had room 17 which was large and attract but very noisy with traffic noise and kitchen staff nattering under our window! We were offered a change of room but declined as it was a clat to move. We will return, super food and hotel, ..."

Reviewed on 23 Jun 2021

Craigellachie Hotel of Speyside
Black Friars
4 out of 5
93-95 Academy St, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £95 per night from 15 Aug to 15 Aug
4.6/5Wonderful! (52 reviews)
"Staff were really friendly. They rang to confirm my check in and accommodated late check in after 10pm. Room was clean and comfortable. They have a small very friendly dog that followed me into my room but I like dogs so was fine with that. I was on the second floor so quite a lot of steps to ..."

Reviewed on 21 Dec 2020

Black Friars
Glenmoriston Townhouse Hotel
4 out of 5
20 Ness Bank, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £105 per night from 15 Aug to 15 Aug
4.2/5Excellent! (770 reviews)
"Great location. Great atmosphere. Excellent staff doing above and beyond to service. Welcoming with pets."

Reviewed on 6 Jul 2021

Glenmoriston Townhouse Hotel
Tullochard Guest house
4 out of 5
37 OBSDALE ROAD, Alness, Scotland
Fully refundable
The price is £58 per night from 8 Aug to 8 Aug
4.7/5Exceptional! (79 reviews)
"I’ve stayed here a couple of times and both have been excellent. The hosts are friend,y and helpful and overall it represents great value for money."

Reviewed on 26 Jul 2021

Tullochard Guest house
The Spey
4 out of 5
Heathfield Road, Grantown-on-Spey, Scotland
The price is £120 per night from 28 Aug to 28 Aug
5/5Exceptional! (34 reviews)
Clean, homely, great location
"Beautiful place to stay, Ann and Neil were wonderful and full of useful tips. Pristinely clean and Covid considerations taken very seriously. Breakfast was lovely. Would recommend!"

Reviewed on 14 Sep 2020

The Spey
Cawdor House
4 out of 5
7 Cawdor Street, Nairn, Scotland
Fully refundableReserve now, pay when you stay
The price is £105 per night from 20 Aug to 20 Aug
4.8/5Exceptional! (23 reviews)
"We were made to feel very welcome during our stay. Great breakfast. Excellent location."

Reviewed on 29 Jul 2020

Cawdor House
The Gatehouse B&B
4 out of 5
80 Old Edinburgh Road, Inverness, Scotland
Fully refundableReserve now, pay when you stay
The price is £119 per night from 4 Aug to 4 Aug
4.7/5Exceptional! (521 reviews)
quaint living
"Lovely place to stay very comfortable and walking distance to train. Very unique decorating in the place. Breakfast very good. Very clean and obviously following Covid guidelines stayed here both on way up to Isle of Skye and back"

Reviewed on 27 Sep 2020

The Gatehouse B&B
Muthu Newton Hotel (Near Inverness Airport)
4 out of 5
Inverness Road, Nairn, Scotland
Fully refundableReserve now, pay when you stay
The price is £119 per night from 8 Aug to 8 Aug
4.1/5Very Good! (649 reviews)
Awesome views of Moray Firth from our tower!
"What a delightful surprise was our stay at this hotel! We were looking for a staycation get-away for the October break & chose the Muthu Newton as a base to do Highland day trips. After a tour of Balmoral we had a thrilling drive over the Lecht Cairngorm mountains on the A939 (Beware! Narrow, unmarked ..."

Reviewed on 31 Oct 2020

Muthu Newton Hotel (Near Inverness Airport)
Highland Apartments By Mansley
4 out of 5
Living by the Bridge, 20-23 Bridge St, Inverness, Scotland
The price is £195 per night from 15 Aug to 15 Aug
4.6/5Wonderful! (247 reviews)
"The property is in a great position, spacious and extremely well equipped. We had a river view and the balcony was well used due to unbelievably hot weather for Inverness!"

Reviewed on 1 Jul 2021

Highland Apartments By Mansley
Macdonald Morlich Hotel
4 out of 5
Macdonald Aviemore Resort, Next to the Conference Center, Aviemore, Scotland
The price is £174 per night from 30 Aug to 30 Aug
3.7/5Good! (315 reviews)
"Had a great stay, room was a bit dirty but it was only dust, overall happy"

Reviewed on 18 Jun 2021

Macdonald Morlich Hotel
The Station Hotel
4 out of 5
Fully refundableReserve now, pay when you stay
The price is £199 per night from 8 Aug to 8 Aug
4.7/5Exceptional! (178 reviews)
"We had a lovely stay at The Station Hotel. The staff were so friendly and welcoming and helped us plan activities to do in the area. We would definitely stay again."

Reviewed on 20 Jul 2021

The Station Hotel

Explore similar 5-star hotels

Many 5-star hotels have the same amenities as 4-star hotels. See all 5-star hotels in Nairn.

Still don't see what you're looking for?

See all properties in Nairn.
You can also use these popular filters to refine your search.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: 4 Star Hotels in Nairn

Search for hotels in Nairn on Expedia.co.uk. You can easily find your hotels in Nairn using one of the methods below:

  • View our selection of featured hotels in Nairn
  • Use the map to find hotels in the Nairn neighborhood you prefer
  • Use the filters to see hotels in a specific area of Nairn, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Nairn
  • Enter your travel dates to view the best deals on hotels in Nairn - while they last

More trip options

Nairn Hotel Reviews