Hotels in Nairn

Average price from £39

Hotels in Nairn

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.

Nairn hotels

Explore Nairn from a Premier Inn hotel

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