The Caribbean island of Cuba is filled with history, culture, sunshine, music and beaches. Travellers can ride in one of Havana’s classic cars or check out historical colonial buildings, go for a swim at Varadero, or choose from a hike or a horseride in Vinales.