Show / hide menu

Best beaches in Highland

Below are a list of the top 10 beaches in Highland as selected by the users of the Beach Guide website.

The current most popular beach in Highland is Big Sand. If you would like to have your say on which are the best beaches in Highland just follow the link to the beach and vote by clicking the star ratings at the top right of the page.

  • 1. Big Sand Beach

    Big Sand Beach

    This sheltered sand and shingle beach is protected from the prevailing winds by Longa Island. Beyond this are the mountains of Skye and Torridon to which there are spectacular views. The beach is accessed via an extensive network of sand dunes.…

  • 2. Strathy Bay

    Strathy Bay

    Beautiful rural sandy bay, sheltered by rocky headland in the heart of Mackay country. Naturally formed with sand dunes, it has outstanding views of the Pentland Firth. There is a free car park.

  • 3. Gairloch Beach

    Gairloch Beach

    This sheltered spectacular sandy beach has large dunes to the rear. It is accessed via a wooden boardwalk from the car park beside the well maintained 9 hole golf course.

  • 4. Achmelvich Bay

    Achmelvich Bay

    This is a beautiful sheltered beach on the rural west coast. A large expanse of white sands with granite outcrops that divide the beach into sections. There is a popular caravan / camping site nearby and free parking is available.

  • 5. Sinclairs Bay - Keiss

    Sinclairs Bay - Keiss

    About 12 miles south of John O’Groats, just off the A99 is the coastal village of Keiss, with its small, historic harbour and not much else, apart from this stunning, rather desolate beach. Keiss Beach, found at the northern end of Sinclair Bay…

  • 6. Sinclairs Bay - Reiss Beach

    Sinclairs Bay - Reiss Beach

    On a sunny day, the beach at the southern end of Sinclairs Bay, known locally as Reiss Beach, is spectacularly beautiful. The long stretch of pure, white sands alongside the azure waters of the North Sea will take your breath away. Take a walk along…

  • 7. Mellon Udrigle Beach

    Mellon Udrigle Beach

    The stunning beach at Mellon Udrigle offers one of the finest views of this part of the coast. It is a little off the beaten track, but well worth the detour. Just off the A832, a single track road leading out of the village of Laide heads towards…

  • 8. Brora Beach

    Brora Beach

    This wild, unspoiled beach, running alongside the local golf course is a hidden gem. It offers spectacular views over the North Sea and the Moray Firth. Beautiful sunsets over the hills can be seen from the beach. The sea waters here are crystal…

  • 9. Morar Beach

    Morar Beach

    A quiet rural beach with a number of sandy bays and rocky headlands.

  • 10. Dornoch (Caravan Park) Beach

    Dornoch (Caravan Park) Beach

    The sandy beaches have well-established sand dunes. Being situated in the Dornoch Firth, they offer stunning views to their visitors.