Portmahomack Beach

This lovely sheltered beach lies on the western edge of the pretty seaside village of Portmahomack on the Tarbat peninsula.  This area is in the Moray Firth conservation area and dolphins and even whales might be spotted out at sea.

Although on the eastern coast, the beach faces west, making it a good destination for visitors looking for attractive sunsets.

The beach is mainly sandy, backed by sea-grasses and curves gently round the bay.  In the warmer months it is used for watersport enthusiasts.

There are lots of good walks nearby.  The Tarbat Ness Lighthouse, one of the tallest of its kind in the British Isles lies at the tip of the peninsula.

There is a caravan park, with easy access to the beach.

There are quite a few interesting historical sites in the locality.  This area was an important hub during the time of the Picts although these were probably driven out by Viking raiders.  The Tarbat Discovery Centre is well worth a visit.

Type of beach


Lifeguard service


Dogs friendly beach?

Dogs allowed

Dogs welcome all year round

Highland dog friendly beaches »


  • Town centre nearby

Nearest town



IV20 1YS

OS grid ref.

NH 9155 8438


Free parking

Water quality

Water quality star rating

Submit a correction

What did we get wrong?