Latest In

Scottish

30 Hidden And Famous Beaches In Scotland

With its breathtaking coastline, Scotland boasts some of the best beaches in the UK. This guide takes you to the most stunning seaside escapes.

Jan 06, 2025
5.5K Shares
173.9K Views
Scotland is renowned for its rugged landscapes, historic sites, and cultural heritage, but it also boasts some of the most beautiful beaches in the world. With miles of coastline, Scotland offers a variety of stunning beaches that range from secluded bays to wide sandy stretches.
These beaches are perfect for anyone looking to relax, enjoy water sports, or simply take in the breathtaking scenery. Here’s a look at 30 of the best beaches in Scotland.

1. Luskentyre Beach, Isle Of Harris

Luskentyre Beach, Isle of Harris
Luskentyre Beach, Isle of Harris
Luskentyre Beach on the Isle of Harris is often hailed as one of the most beautiful beaches in Scotland. With its white sands and crystal-clear turquoise waters, it offers a breathtaking setting that feels almost tropical, despite being located in the Outer Hebrides. Additionally, Luskentyre Beach exemplifies the principles of Scotland Eco-tourism, offering visitors a chance to enjoy unspoiled nature while supporting sustainable travel practices in the region.

2. Achmelvich Beach, Sutherland

Achmelvich Beach, Sutherland
Achmelvich Beach, Sutherland
Achmelvich Beach is a hidden gem located in the northwest Highlands, near the town of Lochinver. This small, sheltered beach is known for its fine white sand and clear, blue waters. Surrounded by rocky headlands, it’s a perfect spot for swimming, kayaking, or simply enjoying the tranquility of the area. The beach is popular with campers, and there’s a nearby campsite for those who want to stay close to this idyllic spot.

3. Sandwood Bay, Sutherland

Sandwood Bay, Sutherland
Sandwood Bay, Sutherland
Sandwood Bay is one of Scotland’s most remote and unspoiled beaches, located in Sutherland on the northwest coast. Accessible only by a four-mile walk from the nearest road, Sandwood Bay offers a true sense of isolation and natural beauty. The beach features golden sands, towering sand dunes, and a striking sea stack known as Am Buachaille. As one of the hidden gems among Scottish attractions, Sandwood Bay showcases the raw, untouched beauty that makes Scotland a haven for nature lovers.

4. Calgary Bay, Isle Of Mull

Calgary Bay, Isle of Mull
Calgary Bay, Isle of Mull
Calgary Bay on the Isle of Mull is a stunning beach known for its pristine white sands and calm, clear waters. The bay is framed by rolling hills and lush greenery, making it a picturesque spot for a day out. The beach is family-friendly, with shallow waters that are safe for swimming, and there are picnic areas nearby for a relaxing meal by the sea.

5. Seacliff Beach, East Lothian

Seacliff Beach, East Lothian
Seacliff Beach, East Lothian
Seacliff Beach is a hidden treasure located near North Berwick in East Lothian. This small, secluded beach offers stunning views of the nearby Tantallon Castle and the Bass Rock. The beach’s golden sands and rock pools make it a great spot for families, and the nearby ruins add a sense of history to the natural beauty of the area. Seacliff Beach is also popular with surfers and photographers.

6. Balnakeil Beach, Durness

Balnakeil Beach, Durness
Balnakeil Beach, Durness
Balnakeil Beach, near the village of Durness in Sutherland, is a wide, sandy beach that offers breathtaking views of the rugged northern coastline. The beach is known for its dramatic landscapes, including sand dunes and cliffs that create a striking backdrop. Balnakeil Beach is also home to the historic Balnakeil Church, which adds a touch of history to this stunning location. As one of Scotland iconic sites, Balnakeil Beach perfectly blends natural beauty with historical significance, making it a must-visit destination for travelers.

7. St. Ninian’s Isle, Shetland

St. Ninian’s Isle, Shetland
St. Ninian’s Isle, Shetland
St. Ninian’s Isle in Shetland is famous for its unique tombolo, a natural sand causeway that connects the mainland to the island. The beach is surrounded by clear blue waters and offers stunning views of the surrounding landscape. It’s a great spot for a peaceful walk, and the island itself is rich in history, with archaeological sites dating back to the Pictish period.

8. Camusdarach Beach, Arisaig

Camusdarach Beach, Arisaig
Camusdarach Beach, Arisaig
Camusdarach Beach is a beautiful stretch of sand located near the village of Arisaig on the west coast of Scotland. The beach offers stunning views of the Small Isles of Eigg, Muck, and Rum. Its white sands and turquoise waters make it a perfect spot for a relaxing day by the sea. Camusdarach Beach is also famous for its appearance in the classic movie "Local Hero."

9. West Sands, St. Andrews

West Sands, St. Andrews
West Sands, St. Andrews
West Sands Beach in St. Andrews is one of Scotland’s most iconic beaches, known for its wide, sandy shores and its association with the sport of golf. The beach stretches for nearly two miles and offers plenty of space for walking, running, and other outdoor activities. West Sands was famously featured in the opening scene of the movie "Chariots of Fire," adding to its cultural significance.

10. Oldshoremore Beach, Sutherland

Oldshoremore Beach, Sutherland
Oldshoremore Beach, Sutherland
Oldshoremore Beach is another hidden gem located in the northwest Highlands, near the village of Kinlochbervie. This beautiful, secluded beach offers golden sands and crystal-clear waters, framed by rugged cliffs and rolling dunes. The beach is often quiet, making it a perfect spot for a peaceful day out, and the surrounding area is great for hiking and exploring the natural beauty of the region.

11. Lunan Bay, Angus

Lunan Bay, Angus
Lunan Bay, Angus
Lunan Bay is a large, sweeping beach located on the east coast of Scotland, near the town of Montrose. The beach is known for its soft golden sands and dramatic cliffs that provide a stunning backdrop. Lunan Bay is popular with surfers, walkers, and horse riders, and the nearby ruins of Red Castle add a touch of history to the area.

12. Sanna Bay, Ardnamurchan Peninsula

Sanna Bay, Ardnamurchan Peninsula
Sanna Bay, Ardnamurchan Peninsula
Sanna Bay is a remote and beautiful beach located on the Ardnamurchan Peninsula, the most westerly point on the British mainland. The beach offers white sands, clear blue waters, and stunning views of the nearby islands of Muck, Eigg, and Rum. Sanna Bay is a perfect spot for wildlife watching, as the area is home to a variety of seabirds and marine life.

13. Tolsta Beach, Isle Of Lewis

Tolsta Beach, Isle of Lewis
Tolsta Beach, Isle of Lewis
Tolsta Beach on the Isle of Lewis is a stunning stretch of sand that offers breathtaking views of the Atlantic Ocean. The beach is known for its wild beauty, with rolling dunes and crashing waves that create a dramatic landscape. Tolsta Beach is a great spot for a peaceful walk, and the surrounding area is rich in history and culture.

14. Sinclair’s Bay, Caithness

Sinclair’s Bay, Caithness
Sinclair’s Bay, Caithness
Sinclair’s Bay, also known as Reiss Beach, is a wide, sandy beach located in Caithness, on the far north coast of Scotland. The beach offers stunning views of the surrounding cliffs and the nearby ruins of Sinclair and Girnigoe Castles. Sinclair’s Bay is popular with walkers and wildlife enthusiasts, as the area is home to a variety of seabirds and marine life.

15. Melvich Beach, Sutherland

Melvich Beach, Sutherland
Melvich Beach, Sutherland
Melvich Beach is a beautiful, secluded beach located on the north coast of Scotland, near the village of Melvich. The beach offers soft golden sands and clear blue waters, surrounded by rolling dunes and cliffs. Melvich Beach is a great spot for surfing, swimming, and simply enjoying the natural beauty of the area.

16. Gullane Beach, East Lothian

Gullane Beach, East Lothian
Gullane Beach, East Lothian
Gullane Beach is a popular spot located in East Lothian, just a short drive from Edinburgh. The beach offers wide, sandy shores and stunning views of the Firth of Forth. Gullane Beach is a great spot for families, with plenty of space for picnics, kite flying, and beach games. The nearby village of Gullane is known for its excellent golf courses and charming shops.

17. Kingsbarns Beach, Fife

Kingsbarns Beach, Fife
Kingsbarns Beach, Fife
Kingsbarns Beach is a beautiful, sandy beach located near the village of Kingsbarns in Fife. The beach offers stunning views of the North Sea and is a popular spot for walkers, swimmers, and surfers. Kingsbarns Beach is also known for its rich history, with nearby sites such as the Kingsbarns Golf Links and the Cambo Estate.

18. Rosemarkie Beach, Black Isle

Rosemarkie Beach, Black Isle
Rosemarkie Beach, Black Isle
Rosemarkie Beach, located on the Black Isle near Inverness, is a wide, sandy beach that offers stunning views of the Moray Firth. The beach is a popular spot for dolphin watching, as the nearby Chanonry Point is one of the best places in Scotlandto see bottlenose dolphins. Rosemarkie Beach is also great for walking, swimming, and exploring the nearby Fairy Glen.

19. Yellowcraig Beach, East Lothian

Yellowcraig Beach, East Lothian
Yellowcraig Beach, East Lothian
Yellowcraig Beach is a beautiful, family-friendly beach located in East Lothian, near the village of Dirleton. The beach offers golden sands and stunning views of the nearby Fidra Island and its lighthouse. Yellowcraig Beach is a great spot for picnics, walks, and beach games, and the surrounding area is rich in wildlife, with plenty of opportunities for birdwatching.

20. Machir Bay, Isle Of Islay

Machir Bay, Isle of Islay
Machir Bay, Isle of Islay
Machir Bay is a stunning beach located on the west coast of the Isle of Islay. The beach offers wide, sandy shores and clear blue waters, surrounded by rolling dunes and rugged cliffs. Machir Bay is a great spot for surfing, walking, and simply enjoying the natural beauty of the area. The nearby Kilchoman Distillery adds a touch of local flavor to your visit.

21. Kiloran Bay, Isle Of Colonsay

Kiloran Bay, Isle of Colonsay
Kiloran Bay, Isle of Colonsay
Kiloran Bay is a beautiful, remote beach located on the Isle of Colonsay, one of Scotland’s lesser-known islands. The beach offers golden sands and clear blue waters, surrounded by rolling hills and rugged cliffs. Kiloran Bay is a perfect spot for a peaceful day out, with plenty of opportunities for walking, swimming, and wildlife watching.

22. Big Sand Beach, Gairloch

Big Sand Beach, Gairloch
Big Sand Beach, Gairloch
Big Sand Beach, located near the village of Gairloch in the northwest Highlands, is a beautiful, sandy beach that offers stunning views of the nearby Torridon Mountains and the Isle of Skye. The beach is a popular spot for camping, walking, and water sports, and the surrounding area is rich in natural beauty and wildlife.

23. Coldingham Bay, Scottish Borders

Coldingham Bay, Scottish Borders
Coldingham Bay, Scottish Borders
Coldingham Bay is a sheltered, sandy beach located on the east coast of Scotland, near the town of Eyemouth in the Scottish Borders. The beach offers calm, clear waters that are perfect for swimming, surfing, and snorkeling. Coldingham Bay is also great for walking, with a coastal path that offers stunning views of the surrounding cliffs and countryside.

24. Portobello Beach, Edinburgh

Portobello Beach, Edinburgh
Portobello Beach, Edinburgh
Portobello Beach is a popular urban beach located just a few miles from the center of Edinburgh. The beach offers wide, sandy shores and stunning views of the Firth of Forth. Portobello Beach is a great spot for a day out, with plenty of cafes, shops, and entertainment options nearby. The promenade is perfect for a leisurely stroll, and the beach itself is ideal for picnics, sunbathing, and swimming.

25. Morar Beach, Lochaber

Morar Beach, Lochaber
Morar Beach, Lochaber
Morar Beach, located near the village of Morar in Lochaber, is a stunning beach known for its white sands and crystal-clear waters. The beach offers breathtaking views of the nearby islands of Rum and Eigg, and it’s a perfect spot for a peaceful walk along the shore. Morar Beach is also a great spot for swimming, kayaking, and simply enjoying the natural beauty of the area.

26. Loch Morlich Beach, Cairngorms

Loch Morlich Beach, Cairngorms
Loch Morlich Beach, Cairngorms
Loch Morlich Beach is a unique inland beach located in the Cairngorms National Park. The beach offers golden sands and clear waters, surrounded by stunning mountain scenery. Loch Morlich Beach is a popular spot for water sports, including kayaking, sailing, and windsurfing, and the nearby Glenmore Forest Park offers plenty of opportunities for walking and wildlife watching.

27. Dunnet Bay, Caithness

Dunnet Bay, Caithness
Dunnet Bay, Caithness
Dunnet Bay is a wide, sandy beach located on the north coast of Scotland, near the town of Thurso. The beach offers stunning views of the surrounding cliffs and the nearby Dunnet Head, the most northerly point on the British mainland. Dunnet Bay is a great spot for walking, surfing, and wildlife watching, with the area being home to a variety of seabirds and marine life.

28. Traigh Lar Beach, Isle Of Harris

Traigh Lar Beach, Isle of Harris
Traigh Lar Beach, Isle of Harris
Traigh Lar Beach is a beautiful, secluded beach located on the Isle of Harris in the Outer Hebrides. The beach offers white sands and clear turquoise waters, surrounded by rugged hills and rocky outcrops. Traigh Lar Beach is a perfect spot for a peaceful day out, with plenty of opportunities for walking, swimming, and photography.

29. Nairn Beach, Nairn

Nairn Beach, Nairn
Nairn Beach, Nairn
Nairn Beach is a popular family-friendly beach located on the Moray Firth coast, near the town of Nairn. The beach offers wide, sandy shores and stunning views of the nearby Black Isle and the distant mountains. Nairn Beach is a great spot for a day out, with plenty of space for picnics, beach games, and walking along the shoreline. The beach is also known for its impressive sunsets, making it a perfect spot for an evening stroll.

Conclusion

Scotland’s coastline is dotted with some of the most beautiful beaches in the world, each offering something unique, from white sands and clear waters to dramatic cliffs and rugged landscapes.
These 30 beaches showcase the best of what Scotland has to offer, providing the perfect settings for relaxation, outdoor activities, and simply soaking in the natural beauty.
These beaches are perfect for anyone looking to relax, enjoy water sports, or simply take in the breathtaking scenery. Here’s a look at 30 of the best beaches in Scotland.

1. Luskentyre Beach, Isle Of Harris

Luskentyre Beach, Isle of Harris
Luskentyre Beach, Isle of Harris
Luskentyre Beach on the Isle of Harris is often hailed as one of the most beautiful beaches in Scotland. With its white sands and crystal-clear turquoise waters, it offers a breathtaking setting that feels almost tropical, despite being located in the Outer Hebrides. Additionally, Luskentyre Beach exemplifies the principles of Scotland Eco-tourism, offering visitors a chance to enjoy unspoiled nature while supporting sustainable travel practices in the region.

2. Achmelvich Beach, Sutherland

Achmelvich Beach, Sutherland
Achmelvich Beach, Sutherland
Achmelvich Beach is a hidden gem located in the northwest Highlands, near the town of Lochinver. This small, sheltered beach is known for its fine white sand and clear, blue waters. Surrounded by rocky headlands, it’s a perfect spot for swimming, kayaking, or simply enjoying the tranquility of the area. The beach is popular with campers, and there’s a nearby campsite for those who want to stay close to this idyllic spot.

3. Sandwood Bay, Sutherland

Sandwood Bay, Sutherland
Sandwood Bay, Sutherland
Sandwood Bay is one of Scotland’s most remote and unspoiled beaches, located in Sutherland on the northwest coast. Accessible only by a four-mile walk from the nearest road, Sandwood Bay offers a true sense of isolation and natural beauty. The beach features golden sands, towering sand dunes, and a striking sea stack known as Am Buachaille. As one of the hidden gems among Scottish attractions, Sandwood Bay showcases the raw, untouched beauty that makes Scotland a haven for nature lovers.

4. Calgary Bay, Isle Of Mull

Calgary Bay, Isle of Mull
Calgary Bay, Isle of Mull
Calgary Bay on the Isle of Mull is a stunning beach known for its pristine white sands and calm, clear waters. The bay is framed by rolling hills and lush greenery, making it a picturesque spot for a day out. The beach is family-friendly, with shallow waters that are safe for swimming, and there are picnic areas nearby for a relaxing meal by the sea.

5. Seacliff Beach, East Lothian

Seacliff Beach, East Lothian
Seacliff Beach, East Lothian
Seacliff Beach is a hidden treasure located near North Berwick in East Lothian. This small, secluded beach offers stunning views of the nearby Tantallon Castle and the Bass Rock. The beach’s golden sands and rock pools make it a great spot for families, and the nearby ruins add a sense of history to the natural beauty of the area. Seacliff Beach is also popular with surfers and photographers.

6. Balnakeil Beach, Durness

Balnakeil Beach, Durness
Balnakeil Beach, Durness
Balnakeil Beach, near the village of Durness in Sutherland, is a wide, sandy beach that offers breathtaking views of the rugged northern coastline. The beach is known for its dramatic landscapes, including sand dunes and cliffs that create a striking backdrop. Balnakeil Beach is also home to the historic Balnakeil Church, which adds a touch of history to this stunning location. As one of Scotland iconic sites, Balnakeil Beach perfectly blends natural beauty with historical significance, making it a must-visit destination for travelers.

7. St. Ninian’s Isle, Shetland

St. Ninian’s Isle, Shetland
St. Ninian’s Isle, Shetland
St. Ninian’s Isle in Shetland is famous for its unique tombolo, a natural sand causeway that connects the mainland to the island. The beach is surrounded by clear blue waters and offers stunning views of the surrounding landscape. It’s a great spot for a peaceful walk, and the island itself is rich in history, with archaeological sites dating back to the Pictish period.

8. Camusdarach Beach, Arisaig

Camusdarach Beach, Arisaig
Camusdarach Beach, Arisaig
Camusdarach Beach is a beautiful stretch of sand located near the village of Arisaig on the west coast of Scotland. The beach offers stunning views of the Small Isles of Eigg, Muck, and Rum. Its white sands and turquoise waters make it a perfect spot for a relaxing day by the sea. Camusdarach Beach is also famous for its appearance in the classic movie "Local Hero."

9. West Sands, St. Andrews

West Sands, St. Andrews
West Sands, St. Andrews
West Sands Beach in St. Andrews is one of Scotland’s most iconic beaches, known for its wide, sandy shores and its association with the sport of golf. The beach stretches for nearly two miles and offers plenty of space for walking, running, and other outdoor activities. West Sands was famously featured in the opening scene of the movie "Chariots of Fire," adding to its cultural significance.

10. Oldshoremore Beach, Sutherland

Oldshoremore Beach, Sutherland
Oldshoremore Beach, Sutherland
Oldshoremore Beach is another hidden gem located in the northwest Highlands, near the village of Kinlochbervie. This beautiful, secluded beach offers golden sands and crystal-clear waters, framed by rugged cliffs and rolling dunes. The beach is often quiet, making it a perfect spot for a peaceful day out, and the surrounding area is great for hiking and exploring the natural beauty of the region.

11. Lunan Bay, Angus

Lunan Bay, Angus
Lunan Bay, Angus
Lunan Bay is a large, sweeping beach located on the east coast of Scotland, near the town of Montrose. The beach is known for its soft golden sands and dramatic cliffs that provide a stunning backdrop. Lunan Bay is popular with surfers, walkers, and horse riders, and the nearby ruins of Red Castle add a touch of history to the area.

12. Sanna Bay, Ardnamurchan Peninsula

Sanna Bay, Ardnamurchan Peninsula
Sanna Bay, Ardnamurchan Peninsula
Sanna Bay is a remote and beautiful beach located on the Ardnamurchan Peninsula, the most westerly point on the British mainland. The beach offers white sands, clear blue waters, and stunning views of the nearby islands of Muck, Eigg, and Rum. Sanna Bay is a perfect spot for wildlife watching, as the area is home to a variety of seabirds and marine life.

13. Tolsta Beach, Isle Of Lewis

Tolsta Beach, Isle of Lewis
Tolsta Beach, Isle of Lewis
Tolsta Beach on the Isle of Lewis is a stunning stretch of sand that offers breathtaking views of the Atlantic Ocean. The beach is known for its wild beauty, with rolling dunes and crashing waves that create a dramatic landscape. Tolsta Beach is a great spot for a peaceful walk, and the surrounding area is rich in history and culture.

14. Sinclair’s Bay, Caithness

Sinclair’s Bay, Caithness
Sinclair’s Bay, Caithness
Sinclair’s Bay, also known as Reiss Beach, is a wide, sandy beach located in Caithness, on the far north coast of Scotland. The beach offers stunning views of the surrounding cliffs and the nearby ruins of Sinclair and Girnigoe Castles. Sinclair’s Bay is popular with walkers and wildlife enthusiasts, as the area is home to a variety of seabirds and marine life.

15. Melvich Beach, Sutherland

Melvich Beach, Sutherland
Melvich Beach, Sutherland
Melvich Beach is a beautiful, secluded beach located on the north coast of Scotland, near the village of Melvich. The beach offers soft golden sands and clear blue waters, surrounded by rolling dunes and cliffs. Melvich Beach is a great spot for surfing, swimming, and simply enjoying the natural beauty of the area.

16. Gullane Beach, East Lothian

Gullane Beach, East Lothian
Gullane Beach, East Lothian
Gullane Beach is a popular spot located in East Lothian, just a short drive from Edinburgh. The beach offers wide, sandy shores and stunning views of the Firth of Forth. Gullane Beach is a great spot for families, with plenty of space for picnics, kite flying, and beach games. The nearby village of Gullane is known for its excellent golf courses and charming shops.

17. Kingsbarns Beach, Fife

Kingsbarns Beach, Fife
Kingsbarns Beach, Fife
Kingsbarns Beach is a beautiful, sandy beach located near the village of Kingsbarns in Fife. The beach offers stunning views of the North Sea and is a popular spot for walkers, swimmers, and surfers. Kingsbarns Beach is also known for its rich history, with nearby sites such as the Kingsbarns Golf Links and the Cambo Estate.

18. Rosemarkie Beach, Black Isle

Rosemarkie Beach, Black Isle
Rosemarkie Beach, Black Isle
Rosemarkie Beach, located on the Black Isle near Inverness, is a wide, sandy beach that offers stunning views of the Moray Firth. The beach is a popular spot for dolphin watching, as the nearby Chanonry Point is one of the best places in Scotlandto see bottlenose dolphins. Rosemarkie Beach is also great for walking, swimming, and exploring the nearby Fairy Glen.

19. Yellowcraig Beach, East Lothian

Yellowcraig Beach, East Lothian
Yellowcraig Beach, East Lothian
Yellowcraig Beach is a beautiful, family-friendly beach located in East Lothian, near the village of Dirleton. The beach offers golden sands and stunning views of the nearby Fidra Island and its lighthouse. Yellowcraig Beach is a great spot for picnics, walks, and beach games, and the surrounding area is rich in wildlife, with plenty of opportunities for birdwatching.

20. Machir Bay, Isle Of Islay

Machir Bay, Isle of Islay
Machir Bay, Isle of Islay
Machir Bay is a stunning beach located on the west coast of the Isle of Islay. The beach offers wide, sandy shores and clear blue waters, surrounded by rolling dunes and rugged cliffs. Machir Bay is a great spot for surfing, walking, and simply enjoying the natural beauty of the area. The nearby Kilchoman Distillery adds a touch of local flavor to your visit.

21. Kiloran Bay, Isle Of Colonsay

Kiloran Bay, Isle of Colonsay
Kiloran Bay, Isle of Colonsay
Kiloran Bay is a beautiful, remote beach located on the Isle of Colonsay, one of Scotland’s lesser-known islands. The beach offers golden sands and clear blue waters, surrounded by rolling hills and rugged cliffs. Kiloran Bay is a perfect spot for a peaceful day out, with plenty of opportunities for walking, swimming, and wildlife watching.

22. Big Sand Beach, Gairloch

Big Sand Beach, Gairloch
Big Sand Beach, Gairloch
Big Sand Beach, located near the village of Gairloch in the northwest Highlands, is a beautiful, sandy beach that offers stunning views of the nearby Torridon Mountains and the Isle of Skye. The beach is a popular spot for camping, walking, and water sports, and the surrounding area is rich in natural beauty and wildlife.

23. Coldingham Bay, Scottish Borders

Coldingham Bay, Scottish Borders
Coldingham Bay, Scottish Borders
Coldingham Bay is a sheltered, sandy beach located on the east coast of Scotland, near the town of Eyemouth in the Scottish Borders. The beach offers calm, clear waters that are perfect for swimming, surfing, and snorkeling. Coldingham Bay is also great for walking, with a coastal path that offers stunning views of the surrounding cliffs and countryside.

24. Portobello Beach, Edinburgh

Portobello Beach, Edinburgh
Portobello Beach, Edinburgh
Portobello Beach is a popular urban beach located just a few miles from the center of Edinburgh. The beach offers wide, sandy shores and stunning views of the Firth of Forth. Portobello Beach is a great spot for a day out, with plenty of cafes, shops, and entertainment options nearby. The promenade is perfect for a leisurely stroll, and the beach itself is ideal for picnics, sunbathing, and swimming.

25. Morar Beach, Lochaber

Morar Beach, Lochaber
Morar Beach, Lochaber
Morar Beach, located near the village of Morar in Lochaber, is a stunning beach known for its white sands and crystal-clear waters. The beach offers breathtaking views of the nearby islands of Rum and Eigg, and it’s a perfect spot for a peaceful walk along the shore. Morar Beach is also a great spot for swimming, kayaking, and simply enjoying the natural beauty of the area.

26. Loch Morlich Beach, Cairngorms

Loch Morlich Beach, Cairngorms
Loch Morlich Beach, Cairngorms
Loch Morlich Beach is a unique inland beach located in the Cairngorms National Park. The beach offers golden sands and clear waters, surrounded by stunning mountain scenery. Loch Morlich Beach is a popular spot for water sports, including kayaking, sailing, and windsurfing, and the nearby Glenmore Forest Park offers plenty of opportunities for walking and wildlife watching.

27. Dunnet Bay, Caithness

Dunnet Bay, Caithness
Dunnet Bay, Caithness
Dunnet Bay is a wide, sandy beach located on the north coast of Scotland, near the town of Thurso. The beach offers stunning views of the surrounding cliffs and the nearby Dunnet Head, the most northerly point on the British mainland. Dunnet Bay is a great spot for walking, surfing, and wildlife watching, with the area being home to a variety of seabirds and marine life.

28. Traigh Lar Beach, Isle Of Harris

Traigh Lar Beach, Isle of Harris
Traigh Lar Beach, Isle of Harris
Traigh Lar Beach is a beautiful, secluded beach located on the Isle of Harris in the Outer Hebrides. The beach offers white sands and clear turquoise waters, surrounded by rugged hills and rocky outcrops. Traigh Lar Beach is a perfect spot for a peaceful day out, with plenty of opportunities for walking, swimming, and photography.

29. Nairn Beach, Nairn

Nairn Beach, Nairn
Nairn Beach, Nairn
Nairn Beach is a popular family-friendly beach located on the Moray Firth coast, near the town of Nairn. The beach offers wide, sandy shores and stunning views of the nearby Black Isle and the distant mountains. Nairn Beach is a great spot for a day out, with plenty of space for picnics, beach games, and walking along the shoreline. The beach is also known for its impressive sunsets, making it a perfect spot for an evening stroll.

Conclusion

Scotland’s coastline is dotted with some of the most beautiful beaches in the world, each offering something unique, from white sands and clear waters to dramatic cliffs and rugged landscapes.
These 30 beaches showcase the best of what Scotland has to offer, providing the perfect settings for relaxation, outdoor activities, and simply soaking in the natural beauty.
Jump to

1. Luskentyre Beach, Isle Of Harris

2. Achmelvich Beach, Sutherland

3. Sandwood Bay, Sutherland

4. Calgary Bay, Isle Of Mull

5. Seacliff Beach, East Lothian

6. Balnakeil Beach, Durness

7. St. Ninian’s Isle, Shetland

8. Camusdarach Beach, Arisaig

9. West Sands, St. Andrews

10. Oldshoremore Beach, Sutherland

11. Lunan Bay, Angus

12. Sanna Bay, Ardnamurchan Peninsula

13. Tolsta Beach, Isle Of Lewis

14. Sinclair’s Bay, Caithness

15. Melvich Beach, Sutherland

16. Gullane Beach, East Lothian

17. Kingsbarns Beach, Fife

18. Rosemarkie Beach, Black Isle

19. Yellowcraig Beach, East Lothian

20. Machir Bay, Isle Of Islay

21. Kiloran Bay, Isle Of Colonsay

22. Big Sand Beach, Gairloch

23. Coldingham Bay, Scottish Borders

24. Portobello Beach, Edinburgh

25. Morar Beach, Lochaber

26. Loch Morlich Beach, Cairngorms

27. Dunnet Bay, Caithness

28. Traigh Lar Beach, Isle Of Harris

29. Nairn Beach, Nairn

Conclusion

1. Luskentyre Beach, Isle Of Harris

2. Achmelvich Beach, Sutherland

3. Sandwood Bay, Sutherland

4. Calgary Bay, Isle Of Mull

5. Seacliff Beach, East Lothian

6. Balnakeil Beach, Durness

7. St. Ninian’s Isle, Shetland

8. Camusdarach Beach, Arisaig

9. West Sands, St. Andrews

10. Oldshoremore Beach, Sutherland

11. Lunan Bay, Angus

12. Sanna Bay, Ardnamurchan Peninsula

13. Tolsta Beach, Isle Of Lewis

14. Sinclair’s Bay, Caithness

15. Melvich Beach, Sutherland

16. Gullane Beach, East Lothian

17. Kingsbarns Beach, Fife

18. Rosemarkie Beach, Black Isle

19. Yellowcraig Beach, East Lothian

20. Machir Bay, Isle Of Islay

21. Kiloran Bay, Isle Of Colonsay

22. Big Sand Beach, Gairloch

23. Coldingham Bay, Scottish Borders

24. Portobello Beach, Edinburgh

25. Morar Beach, Lochaber

26. Loch Morlich Beach, Cairngorms

27. Dunnet Bay, Caithness

28. Traigh Lar Beach, Isle Of Harris

29. Nairn Beach, Nairn

Conclusion

Latest Articles
Popular Articles