Beaches in Nairn, Highland

Last updated:

The beach guide has 4 beaches listed in and around the town of Nairn. We have arranged these beaches in order of closest to the town first (distance in brackets).

  • Nairn Central Beach (0.4 miles)

    Nairn Central © John Allan | BY-SA

    The charming seaside resort of Nairn lies about 16 miles east of Inverness. Here visitors will find everything that would be expected from a such a pleasant seaside resort. There's a playpark, putting green, tea rooms and two Championship golf courses. There are also ice-cream and fish-and-chip stalls. Central Beach occupies the area closest to…

  • Narin East Beach (0.6 miles)

    Narin East © Lewis Clarke | BY-SA

    This award-winning sandy beach, backed by dunes, lies at the mouth of the Moray Firth, close to the resort town bearing the same name. The beach has a marina which opens onto the River Nairn to give boats access to the sea. A bar and restaurant can be found next to the marina. From the…

  • Shandwick Bay (11.7 miles)

    Shandwick Bay © Bob Embleton | BY-SA

    Shandwick Bay is an unspoilt sandy beach with sand dunes and rocks at both ends. Close to the villages of Shandwick and Balintore, with Balintore's picturesque harbour to the north. A network of coastal paths and plentiful parking.

  • Cromarty Beach (9.3 miles)

    Cromarty © Ds Pugh | BY-SA

    The town of Cromarty on the Black Isle is thought by many to be the best-preserved historic town in the Highlands and makes a good base for touring the Western Highlands. It has a number of beautifully restored 18th century buildings, an award-winning museum and a choice of shops and places to eat. There is…

Nairn beaches map

Map featuring Nairn beaches. Click on pins to view beach details