Cuba is the largest island in the Caribbean, full of magnificent beaches with turquoise waters and fine sands. I will leave out of this list the most popular and well known beach in Cuba, Varadero, it's a tourist attraction itself with 20 kilometers of white sand, clear waters and many dive sites and water sports.
Varadero
1. Cayo Largo beaches (Playa Paraíso y Playa Sirena)
It is one of the most visited Cuban destinations for tourists and best preserved in the world, due to its paradisiacal environment, with kilometers of virgin beaches surrounded by beautiful shallow coral reefs, crystal clear waters and white sand, with starfish and seashells, ideal for diving and water sports. It is located in southern Cuba, a small island, whose coast is almost entirely of beaches.
Cayo Largo
2. Cayo Santa Maria
It is a true paradise in the north coast of Cuba, beaches of infinite white sands, a very calm turquoise sea that looks like a swimming pool, incredible and unforgettable sunrises and sunsets.
Cayo Santa Maria
3. Guardalavaca Beach
It is a beautiful beach located on the Atlantic coast of the province of Holguin, in eastern Cuba. Perfect place for the enjoyment of the sea and the sun, and to practice water sports (kayaking, sailing, boating, and diving).
Guardalavaca
4. Playa Larga
It is the typical picture of the Cuban Caribbean, calm and clean waters, white sand and palm trees. Located in the province of Matanzas approximately 13 km from Bay of Pigs, It is one of the best places for diving or just relaxing in the sand.
Playa Larga
5. Playa Ancón
It is a fairly long beach 10 km from Trinidad, a worth knowing place. It was declared a World Heritage Site, perhaps it is not one of the most spectacular beaches in the Caribbean, but few white sand beaches like this are so close to a city. It is not necessary to stay in the expensive resorts on the beach, you can stay in a private house in Trinidad and go to the beach by bus, bicycle or taxi.
Playa Ancón