When you think of perfect white sands and turquoise waves lapping the shore, Scotland may not be the first place that comes to mind.
But we have an almost endless supply of beautiful beaches – including many which could easily be mistaken for a spot in the Caribbean (although the water temperature should soon bring you back to your senses).
From island sands to city beaches, and coral bays to famous filming locations, the Scottish coastline really does have it all.
With the country currently in the middle of a heatwave, many of us are thinking about heading out to enjoy some sand and sea, so we thought we’d take a look at which beaches rank highest when it comes to visitors’ reviews - from foreign tourists to local daytrippers.
Here are the top 11 - according to travel website TripAdvisor.
This article contains affiliate links. We may earn a small commission on items purchased through this article, but that does not affect our editorial judgement.
Make sure you don't miss a moment of breaking news from across Scotland by signing up to our free newsletter here.

5. Claigan Coral Beach
Located near Dunvegan on the Isle of Skye, you need to drive down a single track road then walk for about 15 minutes to access the Coral Beach at Claigan. One spellbound visitor said: "This beach blew my mind. I have never seen anything like it before. We sat for about an hour just looking at all the coral pieces. It looked like tiny little bones and mini trees. Properly unique and really cool." | Canva/Getty Images

6. Loch Morlich
Not all beaches are on the coast - the one on Loch Morlich, near Aviemore in the Highlands, is highest beach in Britain and the only freshwater beach in Scotland to have a Rural Beach Award. One fan said: "Breathtaking! Absolutely stunning views of Loch Morlich and the Cairngorms. This is a must visit if you enjoy water sports, walking or just taking in views." | Canva/Getty Images

7. Camusdarach Beach
Featured in the film 'Local Hero', Camusdarach Beach is located just to the south of Mallaig on Scotland's rugged west coast and looks very much like a tropical beach. One solo traveler said: "Quiet, peaceful, beautiful. One of the most beautiful places on earth. And everyone you meet knows it too." | Canva/Getty Images

8. Nairn
Just 15 miles up the coast north east of Inverness, Nairn Beach has some of the whitest sand in Scotland and one of the best climates - it's one of the sunniest and driest spots in the country. One happy tourist said: "Long stretch of beautiful beach with wonderful views. Great for walking and dogs are welcome. Good spot for a swim." | Canva/Getty Images

