Hotels in Nairn

Average price from £35

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
  • Inverness Centre (Millburn Rd)

    Millburn Road Inverness Scotland IV2 3QX
    (14.2 miles) Based on 401 traveller reviews
    Average price from
    £35.00
    View details
  • Inverness East

    Beechwood Business Park Inverness IV2 3BW
    (13.9 miles) Based on 282 traveller reviews
    Average price from
    £39.00
    View details
  • Inverness Centre (River Ness)

    19-21 Huntly Street Inverness IV3 5PR
    (15.1 miles) Based on 1161 traveller reviews
    Average price from
    £35.00
    View details
  • Inverness West

    Glenurquhart Road Inverness IV3 5TD
    (16 miles) Based on 523 traveller reviews
    Average price from
    £35.00
    View details
  • Elgin

    15 Linkwood Way Elgin Moray IV30 1HY
    (22.1 miles) Based on 388 traveller reviews
    Average price from
    £45.00
    View details

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