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) © Colin Smith | BY-SA

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

    Lifeguarded beach
  • Murkle Bay (Dunnet Bay) © David Martin | BY-SA

    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…

    Lifeguarded beach
  • Golspie South Beach © Christine Matthews | BY-SA

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

    Dog friendly beach Lifeguarded beach Toilets
  • Mellon Udrigle Beach © Tom Richardson | BY-SA

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

    Dog friendly beach Lifeguarded beach
  • Big Sand Beach © Alan Reid | BY-SA

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

    Dog friendly beach Lifeguarded beach Toilets
  • Shandwick Bay © Bob Embleton | BY-SA

    6. Shandwick Bay

    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.

    Dog friendly beach Lifeguarded beach Toilets
  • Sandwood Bay © | BY-SA

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

    Lifeguarded beach
  • Strathy Bay © Richard Webb | BY-SA

    8. Strathy Bay

    This remote, wide, sandy beach sits on the very northern Scottish coast. The River Strathy runs into the bay to the west of the beach and it is enclosed by cliffs to the east. Strathy Bay is surrounded on all sides by magnificent, hilly…

    Dog friendly beach Lifeguarded beach Toilets
  • Brora Beach © John Allan | BY-SA

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

    Dog friendly beach Lifeguarded beach
  • Sinclairs Bay - Reiss Beach © Sylvia Duckworth | BY-SA

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

    Dog friendly beach Lifeguarded beach