These are the 10 best beaches in Scotland according to TripAdvisor, and what people who visited them had to say.
1. Luskentyre, Isle of Harris
“You would think you were in the Caribbean as the sands are white and the water is a clear turquoise. Great place to swim as the beach has a gentle slope so it is easy to stay within your depth. Great place to bring a picnic and completely chill out.” Photo: Shutterstock
2. Oldshoremore beach, Kinlochbervie
“Really beautiful beach, with white sand and lovely blue water. It was very windy when we visited but it was great to stand on the rocks and watch the waves hitting - lots of gannets diving about as well which made for good pictures.” Photo: Shutterstock
3. Scarista beach, Isle of Harris
“The first view of the beach once though the dunes always takes my breath away. Even in peak season, we are often the only people here. The surf rushes in even on the calmest of days and the light playing over the North Harris hills in the far distance is gorgeous.” Photo: Shutterstock
4. Durness beach, Durness
“We were totally surprised to find such wonderful and beautiful beaches in Durness. Good or bad weather the pictures are perfect. Great views, nice sandy beaches and what an amazing color the water has.” Photo: Shutterstock