2. Varadero Beach, Varadero, Cuba
Varadero Beach is a 20km stretch of golden sand along what is one of the largest resorts in the Caribbean.