Hotels in Nairn
Average price from £35
Book a room in one of Premier Inn’s Nairn hotels and discover everything that this picturesque fishing town has to offer.
Premier Inn has hotels throughout Scotland and when you stay in one of our hotels near Nairn, you’ll be able to relax in a comfortable, spacious guest room after spending a busy day sight-seeing in the area.
Average price from£45.00View details
Inverness EastBeechwood Business Park Inverness IV2 3BW (13.9 miles)Average price from£39.00View details
Inverness Centre (River Ness)19-21 Huntly Street Inverness IV3 5PR (15.1 miles)Average price from£35.00View details
Inverness WestGlenurquhart Road Inverness IV3 5TD (16 miles)Average price from£35.00View details
Elgin15 Linkwood Way Elgin Moray IV30 1HY (22.1 miles)Average price from£39.00View details
The Scottish seaside resort of Nairn is the perfect place to go for a family holiday or a romantic break. And when you stay in one of Premier Inn’s hotels near Nairn, you’ll be ideally placed to visit the area’s many attractions.
Nairn is situated on the Moray Firth coast, just 15 minutes’ drive from Inverness, and is a great destination for a day-trip if you’re staying in one of our Inverness hotels. The area is particularly popular with golfers, as its home to two clubs with championship courses – Nairn Golf Club and Nairn Dunbar Golf Club.
Stay at one of our Nairn hotels and you can also visit attractions like Nairn Museum, Loch Ness and the 14th century Cawdor Castle, mentioned in Shakespeare’s ‘Macbeth’.