Portmahomack Beach

  • Portmahomack Beach - Highland
    © Russel Wills and licensed for reuse under this Licence
  • Portmahomack Beach - Highland
    © A A Lang and licensed for reuse under this Licence
  • Portmahomack Beach - Highland
    © Lynn M Reid and licensed for reuse under this Licence
  • 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 »


    • Toilets
    • Town centre nearby

    Nearest town



    IV20 1YS

    OS grid ref.

    NH 9155 8438


    Free parking

    Water quality

    Water quality star rating

    Submit a correction