The Beach Guide

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 Castlehill. 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.

  • Castlehill Beach (Dunnet Bay)

    1. Castlehill Beach (Dunnet Bay)

    Castlehill Beach lies close to the eastern tip of Scotland's northern coastline, between Castletown and Dunnet. The beach forms the western end of Dunnet Bay, a long stretch of sand and shingle, backed by grassy dunes. Behind the dunes, the A836…

  • Murkle Bay (Dunnet Bay)

    2. Murkle Bay (Dunnet Bay)

    Dunnet/Murkle Bay is located at the northern end of the wide, sandy beach between Castletown and Dunnet, close to the north-eastern tip of Scotland. The pale expanse of sand stretches for over 2 miles and is backed by dunes and the grassy plains…

  • Sandwood Bay

    3. Sandwood Bay

    This wonderful sandy beach is located in the extreme north west of the Scottish mainland. Set at the end of a 4 mile footpath it is something of an adventure to get here, but well worth it. The mile long stretch of fine golden sand is backed by…

  • Big Sand Beach

    4. 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.…

  • Golspie-South Beach

    5. Golspie-South Beach

    On the south side of the pier in the charming fishing village of Golspie, the award-winning South Beach makes a good destination for those braving a summer dip in the waters. The wide, golden sandy beach has some of the cleanest sand in the area.…

  • Mellon Udrigle Beach

    6. 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…

  • Brora Beach

    7. 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…

  • Sinclairs Bay - Reiss Beach

    8. 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…

  • Nairn Central Beach

    9. Nairn Central Beach

    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.…

  • Portmahomack Beach

    10. 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…