We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Hotels near Nairn Beach

Nairn, Scotland
Check In Check Out
Price Your Stay Enter dates for best prices

Hotels travellers recommend

Braeval Hotel (Nairn, UK)
Crescent Road, Nairn IV12 4NB, Scotland
0.1 km from Nairn Beach
Special Offer Complimentary bottle of...
Braeval Hotel Slideshow
#5 of 10 hotels in Nairn
Professional photos | Traveller photos (55) | Map
Show Prices
10 Crescent Road, Nairn IV12 4NB, Scotland
0.1 km from Nairn Beach
Sunny Brae Hotel (Nairn, UK)
Marine Road, Nairn IV12 4EA, Scotland
0.4 km from Nairn Beach
#1 of 10 hotels in Nairn
Professional photos | Traveller photos (8) | Map
Show Prices
The Albert Inn (Nairn, UK)
Albert Street, Nairn IV12 4HP, Scotland
0.5 km from Nairn Beach
#9 of 10 hotels in Nairn
Professional photos | Traveller photos (22) | Map
Show Prices
Invernairne Hotel (Nairn, UK) 3.0 of 5
Thurlow Road, Nairn IV12 4EZ, Scotland
0.7 km from Nairn Beach
#3 of 10 hotels in Nairn
Professional photos | Traveller photos (28) | Map
Show Prices
45 Seabank Road, Nairn IV12 4EY, Scotland
0.9 km from Nairn Beach
#4 of 10 hotels in Nairn
Professional photos | Traveller photos (46) | Map
Show Prices
Inverness Road, Nairn IV12 4RX, Scotland
1.0 km from Nairn Beach
#6 of 10 hotels in Nairn
Professional photos | Traveller photos (122) | Map
Show Prices
63 Seabank Road | The Seafront, Nairn IV12 4HD, Scotland (Formerly a Swallow hotel)
1.2 km from Nairn Beach
#7 of 10 hotels in Nairn
Professional photos | Traveller photos (141) | Map
Show Prices
Carnach House (Nairn, UK)
Delnies | Seabank Road, Nairn IV12 5NT, Scotland (Formerly Carnach House Hotel)
2.0 km from Nairn Beach
#8 of 10 hotels in Nairn
Professional photos | Map
Show Prices
Boath House Hotel (Nairn, UK) 3.0 of 5
On A96 | Auldearn, Nairn IV12 5TE, Scotland
3.7 km from Nairn Beach
#2 of 10 hotels in Nairn
Professional photos | Traveller photos (57) | Map
Show Prices
Knockomie Hotel (Forres, UK) 4.0 of 5
Grantown Rd, Forres IV36 2SG, Scotland
14.1 km from Nairn Beach
#2 of 3 hotels in Forres
Professional photos | Traveller photos (64) | Map
Show Prices
Cromarty Arms Inn (Cromarty, UK)
Church Street, Cromarty IV11 8XA, Scotland
14.2 km from Nairn Beach
#2 of 2 hotels in Cromarty
Traveller photos (5) | Map
Royal Hotel Cromarty (Cromarty, UK)
Marine Terrace, Cromarty IV11 8YN, Scotland
14.6 km from Nairn Beach
#1 of 2 hotels in Cromarty
Traveller photos (39) | Map
The Anderson (Fortrose, UK)
Union Street, Fortrose IV10 8TD, Scotland
15.6 km from Nairn Beach
#1 of 1 hotels in Fortrose
Traveller photos (35) | Map
The Cluny Bank Hotel (Forres, UK) 4.0 of 5
69 St Leonards Road, Forres IV36 1DW, Scotland
16.1 km from Nairn Beach
The Cluny Bank Hotel Slideshow
#1 of 3 hotels in Forres
Professional photos | Traveller photos (40) | Map
Show Prices
Ramnee Hotel (Forres, UK)
Victoria Road, Forres IV36 3BN, Scotland
16.1 km from Nairn Beach
#3 of 3 hotels in Forres
Professional photos | Traveller photos (14) | Map
Show Prices
Culloden House (Inverness, UK) 4.0 of 5
Culloden, Inverness IV2 7BZ, Scotland
19.2 km from Nairn Beach
#3 of 34 hotels in Inverness
Professional photos | Traveller photos (89) | Map
Show Prices
Smithton Hotel (Inverness, UK)
Smithton Road, Inverness IV1 7NL, Scotland
20.4 km from Nairn Beach
#24 of 34 hotels in Inverness
Professional photos | Traveller photos (9) | Map
Show Prices
Stoneyfield, Inverness IV2 7PA, Scotland
22.2 km from Nairn Beach
Special Offer Save on Hotel Packages!
Holiday Inn Express Inverness Slideshow
#15 of 34 hotels in Inverness
Professional photos | Traveller photos (60) | Map
Show Prices
Travelodge Inverness (Inverness, UK)
A96 Inverness Road | Stonyfield, Inverness IV2 7PA, Scotland
22.2 km from Nairn Beach
#29 of 34 hotels in Inverness
Traveller photos (54) | Map
Show Prices
New Drumossie Hotel (Inverness, UK) 4.0 of 5
Old Perth Road, Inverness IV2 5BE, Scotland
22.5 km from Nairn Beach
#11 of 34 hotels in Inverness
Professional photos | Traveller photos (64) | Map
Show Prices
Thistle Inverness (Inverness, UK) 3.0 of 5
Millburn Road, Inverness IV2 3TR, Scotland
22.8 km from Nairn Beach
#23 of 34 hotels in Inverness
Professional photos | Traveller photos (82) | Map
Show Prices
Beechwood Business Park, Inverness IV2 3BW, Scotland
22.9 km from Nairn Beach
Special Offer Great deals online.
Premier Inn Inverness East Slideshow
#18 of 34 hotels in Inverness
Professional photos | Traveller photos (28) | Map
Show Prices
Millburn Road, Inverness IV2 3QX, Scotland
23.2 km from Nairn Beach
Special Offer Rooms from £64
Premier Inn Inverness Centre - Millburn Rd Slideshow
#8 of 34 hotels in Inverness
Professional photos | Traveller photos (34) | Map
Show Prices
Kincraig Castle Hotel (Ross and Cromarty, UK) 4.0 of 5
Near Tomich, Overlooking the Cromarty Firth | Ross-shire, IV18 0LF, Scotland
23.4 km from Nairn Beach
#9 of 36 hotels in Ross and Cromarty
Professional photos | Traveller photos (89) | Map
Show Prices
Kingsmills Hotel (Inverness, UK) 4.0 of 5
Culcabock Road, Inverness IV2 3LP, Scotland
24.1 km from Nairn Beach
#10 of 34 hotels in Inverness
Professional photos | Traveller photos (173) | Map
Show Prices
Heathmount Hotel (Inverness, UK)
Kingsmills Road, Inverness IV2 3JU, Scotland
24.2 km from Nairn Beach
#7 of 34 hotels in Inverness
Professional photos | Traveller photos (35) | Map
Show Prices
9 Annfield Rd, Inverness IV2 3HX, Scotland (Formerly Swallow Craigmonie)
24.2 km from Nairn Beach
#14 of 34 hotels in Inverness
Professional photos | Traveller photos (31) | Map
Show Prices
Corriegarth Hotel (Inverness, UK)
5 7 Heathmount Road, Inverness IV2 3JU, Scotland
24.2 km from Nairn Beach
#26 of 34 hotels in Inverness
Traveller photos (14) | Map
Royal Highland Hotel (Inverness, UK) 3.0 of 5
18 Academy Street, Inverness IV1 1LG, Scotland
24.4 km from Nairn Beach
#25 of 34 hotels in Inverness
Professional photos | Traveller photos (212) | Map
Show Prices