Beaches in Grantown On Spey, Highland

Last updated:

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

  • Loch Morlich Beach (11.8 miles)

    Loch Morlich Beach © Roy Smart | BY-SA

    Loch Morlich is an award-winning freshwater beach (the only one in Scotland). It sits at the foot of the dramatic snow-capped Cairngorms in the Glenmore Forest Park. This scenic sandy bay is at the end of Loch Morlich and is a popular spot for watersports on the calm waters near Aviemore. In summer, the beach…

  • Narin East Beach (20.7 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…

  • Nairn Central Beach (20.8 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…

Grantown On Spey beaches map

Map featuring Grantown On Spey beaches. Click on pins to view beach details