The weather in Cuba is tropical, with warm temperatures and high humidity year-round. The average temperature in Havana is 77°F (25°C), and the average humidity is 80%. The hottest months are July and August when the temperature can reach 90°F (32°C). The coolest months are January and February when the temperature can drop to 65°F (18°C).

The rainy season in Cuba runs from May to October, with the heaviest rains falling in June and September. However, it can rain at any time of year.

The best time to visit Cuba is during the dry season, which runs from November to April. However, the weather is generally good year-round, so you can visit Cuba at any time.

Here is a table of the average weather in Havana, Cuba:

MonthTemperature (°F)Humidity (%)Rainfall (inches)
January65802.6
February68802.8
March72803.4
April76803.6
May80804.8
June84805.6
July88806.4
August89806.8
September86806.0
October81804.4
November75803.2
December69802.4