Beaches in Inverness, Highland

Last updated:

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

  • Avoch Beach (6.3 miles)

    Avoch © Dave Fergusson | BY-SA

    The historic fishing village of Avoch (pronounced with a silent 'v') lies on the Black Isle, on the north bank of the Moray Firth, a 15-minute drive from Inverness. There is a small harbour here, built in 1815 next to which are public toilets. The sand and shingle beach stretches west of the harbour, and…

  • Fortrose Beach (7.8 miles)

    Fortrose © Craig Wallace | BY-SA

    The Highland town of Fortrose lies on the Black Isle peninsula, which is noted for its relatively mild climate. Walking is the most popular pastime at this sand and shingle beach, which stretches for about a mile and a half from Fortrose Harbour to Chanonry Point in the east, and offers views over the Moray…

  • Rosemarkie Beach (8.9 miles)

    Rosemarkie © Richard Webb | BY-SA

    Located on the scenic peninsula known as the Black Isle this long stretch of sandy beach stretches out into the mouth of the Moray Firth. The beach is backed by woodland and well kept lawns. It is also home to the ever popular Rosemarkie Beach Cafe making this a great spot to relax. At the…

  • Cromarty Beach (15.5 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…

Inverness beaches map

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