The weather in Cuba

Cuba is a tropical island with a generally warm, humid climate (average relative humidity 78%) and an average of 330 days of sunshine a year. There are only two major seasons: wet (May to November) and dry (December to April). The average annual temperature is 25.2 degrees Celsius (77°F).

In general, you can always expect good conditions for your trip to Cuba (if you don’t mind the heat). Bad (when there is) weather lasts only a few days.
The coldest month: January at 21°C (69.8°F)
Warmest month: July at 30°C (86°F)
Annual solar radiation: 80 kilocal
Average temperature in coastal waters: 25°C (77°F) in winter, 28°C (82°F) in summer
Average annual rainfall: 1,515 mm.
Less rainy months: December and August.