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.

  • © 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
  • © Tom Richardson | BY-SA

    2. 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
  • © Bob Embleton | BY-SA

    3. 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
  • © Alan Reid | BY-SA

    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…

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

    5. 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
  • © | BY-SA

    6. 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
  • © Richard Webb | BY-SA

    7. 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
  • © Sylvia Duckworth | BY-SA

    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…

    Dog friendly beach Lifeguarded beach
  • © David Maclennan | BY-SA

    9. Gruinard Beach

    Gruinard is a stunning, secluded beach with delightful views of the surrounding rugged countryside and across Gruinard Bay to the Coigach Hills and to Gruinard Island. Apart from the magnificent scenery, it is known for its crystal clear…

    Dog friendly beach Lifeguarded beach
  • © Paul Burnett | BY-SA

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

    Lifeguarded beach Toilets