11 of the best beaches in Scotland

There are few beaches as special as those in Scotland. Stroll along lengths of pristine white beaches on the west coast, feel golden sand between your toes in the east, or hear the roar of the surf as it ebbs and flows over a pebbled beach. Here's our list to help you discover some of the best beaches in Scotland.

The following list was created by VisitScotland to showcase a range of experiences. It isn’t ranked in any specific order.

  1. Findhorn Bay Moray Firth

    Findhorn Bay on the Moray Firth

    Along the Moray Firth you can find plenty of towns and beaches, and Findhorn isn’t to be missed! Findhorn Bay boasts a long stretch of white sandy beach and is a popular spot for an evening wander or for birdwatching. The Moray Firth is an ideal location for wildlife spotting too, with the firth often seeing seals, bottlenose dolphins, salmon and more.

  2. The Big Strand Beach Islay

    The Big Strand, Islay

    The longest sandy beach on the Isle of Islay, The Big Strand stretches from Laggan Point in the north to Kintra in the south and is also known as Laggan Bay. Perfect for peaceful strolls, family days out, dog walkers, and keen watersport enthusiasts, this beach is an excellent choice for all. Backed by a stunning island to explore too, you’ve got plenty on your doorstep to uncover on Islay.

  3. Applecross Beach Highlands

    Applecross Bay, Wester Ross.

    Accessed via one of the country's most scenic drives, the Bealach nà Ba, Applecross is located on the northwest coast of Scotland and features incredible scenery and landscapes. Applecross Beach is a sandy shore, backed by sand dunes and is a great spot for the kids to enjoy exploring. Venture around the rocky shoreline, stop in for food at the Applecross Inn, or visit Applecross Walled Garden too.

  4. Peerie Spiggie Beach Shetland

    Peerie Spiggie Beach, Shetland

    Located on the South Mainland of Shetland, Perrie Spiggie is one of the most picturesque beaches in Scotland. Also known as Peerie Voe, this beach features a mixture of sand and shingle shores, alongside unrivalled views, and intricate rock formations to admire. It’s a great spot to get away from it all and bask in tranquillity of the island. Bring a picnic along with you and dip your toes in the sea if it’s warm enough!

  5. Elie and Earlsferry Beach Fife

    The beach at Elie and Earlsferry, East Neuk of Fife

    The Fife coastline is full of quaint towns, coves, beaches, and trails to explore, and Elie and Earlsferry fits right in. Home to a golden stretch of sandy shores, it’s the perfect place for a family day out at the beach, making sandcastles and enjoy a picnic or ice cream. Visit the viewpoint at Elie Harbour, try your hand at a range of watersports, or relax and rejuvenate at Elie Seaside Sauna.

  6. Southerness Beach Dumfries & Galloway

    Southerness Beach and Lighthouse, Dumfries & Galloway

    © Visit South West Scotland / Damian Shields

    Head to Dumfries and keep travelling south until you reach Southerness Beach. En route you can pass some incredible attractions and sights, including Caerlaverock Castle, Sweetheart Abbey and the River Nith. A great spot for keen sea kayakers, Southerness Beach boasts both sandy and rocky shores, with rock pools appearing at low tide to explore. Snap a few dramatic pictures with the distinctive lighthouse that is situated on the beach, enjoy beach strolls, and admire the breathtaking views across the Solway Firth.

  7. Tolsta Beach Isle of Lewis

    Tolsta Beach

    There is something so refreshing about the breeze of the Outer Hebrides, and beaches on Harris and Lewis come close to perfection. Tolsta, a crofting village, is not far from Lewis' main town of Stornoway and this peaceful cove is hidden away from the road, ideal for a picnic stop.

    Add to this the fascinating people and Gaelic culture, amazing archaeological stories and unparalleled vistas that stretch along the Hebridean Way, and no wonder that the Outer Hebrides have been hailed as one of the ‘Best of the World’ destinations for travellers in 2025 by National Geographic.

    Beach fact: The white sandy beach is popular with surfers, with big swells forming in this exposed stretch of coastline.

  8. Lossiemouth Beach Moray Firth

    Beach at Lossiemouth

    © VisitScotland / Kenny Lam

    Over in the north east Mainland, the harbour at 'Lossie' is flanked by two stunning beaches to the east and west. The east's pretty sand dunes and long stretches of white sand make it a lovely place to walk the dog, or just yourself, with views across to the harbour town. Or, why not explore the Covesea Lighthouse on the west side?

    Beach fact: This isn't just one of the best beaches in Scotland - the gelato is amazing! Stop for a scoop at Miele's.

  9. Aberdeen Beach Aberdeen

    Aberdeen Beach

    © VisitAberdeenshire

    Here is a city beach with a bucket and spade-load of charm! With an art-deco inspired esplanade, the golden coastline stretches 3 km and is one of the best beaches in Scotland to see bottlenose dolphins in the summer or to try out some watersports. Head along the esplanade towards Footdee (pronounced 'Fittie') and discover a 19th century fishing village, with clusters of charming cottages originally built for fishermen working along the harbour.

    Beach fact: Fresh seafood is still a local favourite here - try some of the catch served up in Moon Fish Café or Silver Darling in Aberdeen's city centre.

  10. Calgary Bay Isle of Mull

    Calgary Bay, North west of Mull about 5 miles (8.0 km) past Dervaig, 12 miles (19 km) from the island's capital Tobermory

    © VisitScotland / Kenny Lam

    The Isle of Mull is famous for its geology so there are lots of amazing rocky beaches on the isle, but Calgary Bay stands out. Facing across to the isles of Tiree and Coll, it's easy to while away the hours here on a sunny day, with a little café selling hot drinks and ice cream nearby.

    Beach fact: Keep an eye out for white-tailed sea eagles. A family of these fantastic birds have been successfully breeding on the Isle of Mull since 1985.

  11. Coldingham Bay Scottish Borders

    Coldingham Bay

    © VisitScotland / Kenny Lam, all rights reserved

    Just over an hour's drive from the capital, Coldingham Bay is one of several pristine beaches near Edinburgh, quietly situated along the Berwickshire coast. Popular with surfers and dog walkers alike, these sands are great for strolls, hitting the surf or befriending hermit crabs in rock pools. Walk from Coldingham to St Abbs along the Creel Path for more breathtaking wildlife and crystal-clear seas.

    Beach fact: Coldingham is home to the Coldingham Priory, the former house of Benedictine monks with records dating back as far as 640 AD.

More to explore

Scotland is full of spectacular beaches recognised across the globe. Breckon beach in Shetland, Uig Sands in Lewis and Luskentyre Beach in Harris have all been included in Condé Nast Traveller's recent list of Best Beaches in the World. There are also 51 beaches which have been included in Scotland's Beach Awards 2024 list which celebrate quality, clean, well-managed and sustainable beaches. 

Other things you might like

Join our newsletter clan

Get Scotland inspiration direct to your inbox. Don't miss the inside track from our Scotland experts on exciting trip ideas, unique attractions and hidden gems loved by locals.

Get the Scotland newsletter