Beaches in Cromarty, Highland

Last updated:

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

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

  • Rosemarkie Beach (6.7 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…

  • Shandwick Bay (6.6 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.

  • Fortrose Beach (7.9 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…

  • Burn mouth Beach (12.4 miles)

    Burn mouth © Julian Paren | BY-SA

    Burnmouth lies on the eastern end of the vast expanse of beach known as Dornoch Sands. It has a reputation for being one of the cleanest beaches in the area and the water quality here is excellent. From the beach there are lovely views over the Dornoch Firth. Gallrope Bank, a large sandbank is sometimes…

  • Avoch Beach (9.4 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…

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

Cromarty beaches map

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