Hotels in Nairn

Search and compare Nairn hotels from hundreds of travel sites and save

Nairn, Scotland, United Kingdom
Jul 31 — Aug 12
Nairn, Scotland, United Kingdom
Sat 7/31
Sun 8/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Nairn

Filter by star ratings
All filters
Clubhouse Hotel And Orchid Restaurant
Clubhouse Hotel And Orchid Restaurant
8.4 Excellent
45 Seabank Road, Nairn, United Kingdom
Show on map
0.4 mi from city centre, Nairn 
ExcellentBased on 314 reviews
8.4

Clubhouse Hotel offers 4-star accommodation in Nairn. It is ideally positioned for guests wanting to discover the area's attractions.

Sunny Brae Bed & Breakfast
Sunny Brae Bed & Breakfast
9.9 Excellent
Marine Road Central, Nairn, United Kingdom
Show on map
0.5 mi from city centre, Nairn 
ExcellentBased on 74 reviews
9.9

Situated close to Nairn Railway Station, Sunny Brae Bed & Breakfast provides guests with an ideal base when in Nairn. Guests can also admire views of Moray Firth while enjoying complimentary Wi-Fi.

Cawdor House B&B
Cawdor House B&B
9.7 Excellent
7 Cawdor Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre, Nairn 
ExcellentBased on 35 reviews
9.7

Located in Nairn, Cawdor House B&B is within a 25-minute drive of Inverness Airport and provides a swimming pool. Those staying at the property can also take advantage of complimentary Wi-Fi throughout their stay.

Tali Ayer
Tali Ayer
9.6 Excellent
Millbank Crescent, Nairn, United Kingdom
Show on map
0.3 mi from city centre, Nairn 
ExcellentBased on 92 reviews
9.6

Located in Nairn, Tali Ayer is set amongst a variety of shops and boutiques and is moments on foot from Nairn Railway Station. It also offers a dry cleaning service, a laundry service and luggage storage.

Hay Lodge
Hay Lodge
9.5 Excellent
8 Crescent Road, Nairn, United Kingdom
Show on map
0.5 mi from city centre, Nairn 
ExcellentBased on 232 reviews
9.5

Located amongst a variety of well-known attractions, boutiques and dining options, Hay Lodge is ideal for guests wishing to explore Nairn and its surroundings. Guests can also enjoy free internet in all areas.

Royal Guest House Nairn
Royal Guest House Nairn
6.3 Good
Belivat Terrace, Nairn, United Kingdom
Show on map
0.5 mi from city centre, Nairn 
GoodBased on 229 reviews
6.3

This Nairn bed & breakfast is located within a 10-minute stroll of Nairn Railway Station. It is ideally positioned for guests wishing to discover the area's attractions.

Aurora Hotel & Italian Restaurant
Aurora Hotel & Italian Restaurant
9.0 Excellent
2 Academy Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre, Nairn 
ExcellentBased on 2 reviews
9.0

A 10-minute walk from Nairn Railway Station, Aurora Hotel & Italian Restaurant has a convenient location, making it an ideal base while visiting Nairn. It is conveniently located for guests wanting to sightsee in the area.

Broomlea
Broomlea
9.3 Excellent
Mains Of Balnagowan, Inverness, United Kingdom
Show on map
4.3 mi from city centre, Nairn 
ExcellentBased on 171 reviews
9.3

Within a 10-minute car trip of Inverness Airport, Broomlea offers a swimming pool and free Wi-Fi. It also features an airport shuttle, a garden and a sun deck.

Balvenie Apartment
Balvenie Apartment
9.2 Excellent
Nairn, United Kingdom
Show on map
0.5 mi from city centre, Nairn 
ExcellentBased on 174 reviews
9.2

Situated less than a 10-minute stroll from Nairn Railway Station, Balvenie Apartment offers guests an ideal base when visiting Nairn. It is conveniently located for those wishing to visit local attractions.

Sandown House
Sandown House
9.8 Excellent
Sandown Farm Lane, Nairn, United Kingdom
Show on map
0.9 mi from city centre, Nairn 
ExcellentBased on 62 reviews
9.8

Sandown House is located in Nairn and offers free Wi-Fi. It is conveniently positioned for guests wishing to discover the area's attractions.

Tips for booking a Nairn hotel

Cheapest month:November
Most expensive month:May
Average price in Nairn:$134/night
Absolute cheapest price found:$46/night
Cheapest day:Saturday
Most expensive day:Monday
$69 - $369
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$87 - $189
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Nairn hotels

Show all 151 hotels
1
Cawdor House B&B
Cawdor House B&B
9.7 Excellent
7 Cawdor Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre, Nairn 

Located in Nairn, Cawdor House B&B is within a 25-minute drive of Inverness Airport and provides a swimming pool. Those staying at the property can also take advantage of complimentary Wi-Fi throughout their stay.

2
Aurora Hotel & Italian Restaurant
Aurora Hotel & Italian Restaurant
9.0 Excellent
2 Academy Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre, Nairn 

A 10-minute walk from Nairn Railway Station, Aurora Hotel & Italian Restaurant has a convenient location, making it an ideal base while visiting Nairn. It is conveniently located for guests wanting to sightsee in the area.

Cheapest hotels in Nairn, Highland

Show all 151 hotels
Royal Guest House Nairn
Royal Guest House Nairn
6.3 Good
Belivat Terrace, Nairn, United Kingdom
Show on map
0.5 mi from city centre,  

This Nairn bed & breakfast is located within a 10-minute stroll of Nairn Railway Station. It is ideally positioned for guests wishing to discover the area's attractions.

$39
Avg. per night
Hay Lodge
Hay Lodge
9.5 Excellent
8 Crescent Road, Nairn, United Kingdom
Show on map
0.5 mi from city centre,  

Located amongst a variety of well-known attractions, boutiques and dining options, Hay Lodge is ideal for guests wishing to explore Nairn and its surroundings. Guests can also enjoy free internet in all areas.

$82
Avg. per night
Clubhouse Hotel And Orchid Restaurant
Clubhouse Hotel And Orchid Restaurant
8.4 Excellent
45 Seabank Road, Nairn, United Kingdom
Show on map
0.4 mi from city centre,  

Clubhouse Hotel offers 4-star accommodation in Nairn. It is ideally positioned for guests wanting to discover the area's attractions.

$89
Avg. per night
Aurora Hotel & Italian Restaurant
Aurora Hotel & Italian Restaurant
9.0 Excellent
2 Academy Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre,  

A 10-minute walk from Nairn Railway Station, Aurora Hotel & Italian Restaurant has a convenient location, making it an ideal base while visiting Nairn. It is conveniently located for guests wanting to sightsee in the area.

$104
Avg. per night
Balvenie Apartment
Balvenie Apartment
9.2 Excellent
Nairn, United Kingdom
Show on map
0.5 mi from city centre,  

Situated less than a 10-minute stroll from Nairn Railway Station, Balvenie Apartment offers guests an ideal base when visiting Nairn. It is conveniently located for those wishing to visit local attractions.

$112
Avg. per night
Broomlea
Broomlea
9.3 Excellent
Mains Of Balnagowan, Inverness, United Kingdom
Show on map
10.5 mi from city centre,  

Within a 10-minute car trip of Inverness Airport, Broomlea offers a swimming pool and free Wi-Fi. It also features an airport shuttle, a garden and a sun deck.

$113
Avg. per night
Tali Ayer
Tali Ayer
9.6 Excellent
Millbank Crescent, Nairn, United Kingdom
Show on map
0.3 mi from city centre,  

Located in Nairn, Tali Ayer is set amongst a variety of shops and boutiques and is moments on foot from Nairn Railway Station. It also offers a dry cleaning service, a laundry service and luggage storage.

$117
Avg. per night
Cawdor House B&B
Cawdor House B&B
9.7 Excellent
7 Cawdor Street, Nairn, United Kingdom
Show on map
0.3 mi from city centre,  

Located in Nairn, Cawdor House B&B is within a 25-minute drive of Inverness Airport and provides a swimming pool. Those staying at the property can also take advantage of complimentary Wi-Fi throughout their stay.

$128
Avg. per night

Hotel prices in Nairn

3 stars

$89 - $113

Broomlea

#1 Most popular

Broomlea
9.3 Excellent
$113
Avg. per night
Clubhouse Hotel And Orchid Restaurant
$89
Avg. per night
4 stars +

$82 - $185

Sunny Brae Bed & Breakfast

#1 Most popular

$159
Avg. per night
Tali Ayer

#2 Most popular

Tali Ayer
9.6 Excellent
$117
Avg. per night
Hay Lodge

Best value

Hay Lodge
9.5 Excellent
$82
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Nairn

About Nairn

The seaside town of Nairn is one of the sunniest destinations in Scotland, known for its long sandy beaches. With its riverside walks, championship golf courses and historic castles, Nairn’s prime location along the Moray Firth makes it a great place to enjoy the outdoors.

Things to do

Take a look at Nairn’s rich history at Cawdor Castle, a 14th-century fortification mentioned in Shakespeare’s “Macbeth”. Aside from its literary significance, it boasts an impressive interior with period furnishings and manicured grounds that feature beautiful gardens, nature trails and a nine-hole golf course.

For insight into the life and times of the town, visit the Nairn Museum. You’ll find a wide range of permanent displays, including boomerangs, battle weapons, primeval fossils and prehistoric tools. Browse the collection of old photographs that highlight the way of life for past generations in Nairn.

Practice your swing at either Nairn Golf Club or Nairn Dunbar Golf. You’ll find challenging courses that appeal to all skill levels in addition to picturesque views of the Moray Firth.

In summer, head to Nairn Beach for a day of paddling, making sandcastles and potential dolphin spotting along the coastline. Cairngorms National Park is just one hour’s drive away and is known for having the six highest mountains in the country, all of which are perfect for hiking, mountain biking and skiing.

Getting around

The easiest way to get around Nairn is by car or taxi. It’s a 15-minute train ride from Inverness and a two-hour train journey from Aberdeen. Inverness Airport is 14 kilometres away.

Nairn travel FAQs

  • What are the best hotels in Nairn?

    Sunny Brae Bed & Breakfast, rated with a score of 9.9 from 73 reviewers, is one of the most popular hotels in Nairn. Other top stays include Tali Ayer, with an average rating of 9.6 from 92 reviewers, and Hay Lodge, with a score of 9.5 from 231 reviewers.

  • What is a good hotel near Nairn Beach?

    Muthu Newton Hotel (Near Inverness Airport) is a hotel near Nairn Beach that is popular with HotelsCombined users, scoring 8.2 across 1,467 reviews.

  • What is a good hotel in Nairn near Nairn Golf Club?

    For a good hotel near to Nairn Golf Club, consider Muthu Newton Hotel (Near Inverness Airport) - it is rated 8.2/10 from 1,467 HotelsCombined reviews.

  • How much is a hotel in Nairn tonight?

    Nairn hotels start at $97 for tonight; however accommodations will average about $172. Many 4-star stays can be found in Nairn tonight, with prices starting at $153. These prices were found on HotelsCombined within the last 72 hours.