9 of the best white sand beaches you won't believe are in Scotland

Forget the Mediterranean or the Caribbean, Scotland has incredible white sand beaches scattered around its coastline, rivalling any found around the world.

Luskentyre sands, Isle of Harris: Located on the west coast of South Harris in the Outer Hebrides, Luskentyre is one of the largest and most spectacular beaches on Harris. Boasting miles of white sand and stunning green-blue water, this unique place was actually named as one of the UKs best beaches in the TripAdvisor Travellers Choice Awards. Picture: Creative Commons

Some are so picture-perfect they could be mistaken for far flung tropical locations.

Sign up to our daily newsletter

The i newsletter cut through the noise


While the Scottish weather may be a little unpredictable, you can rely on these fantastic beaches if ever you’re in need of a beach break.

Luskentyre sands, Isle of Harris: Located on the west coast of South Harris in the Outer Hebrides, Luskentyre is one of the largest and most spectacular beaches on Harris. Boasting miles of white sand and stunning green-blue water, this unique place was actually named as one of the UKs best beaches in the TripAdvisor Travellers Choice Awards. Picture: Creative Commons
Luskentyre sands, Isle of Harris: Located on the west coast of South Harris in the Outer Hebrides, Luskentyre is one of the largest and most spectacular beaches on Harris. Boasting miles of white sand and stunning green-blue water, this unique place was actually named as one of the UKs best beaches in the TripAdvisor Travellers Choice Awards. Picture: Creative Commons