Cuba has a temperate subtropical climate with an average annual temperature of 25 degrees and constant high humidity. The average maximum temperatures range from 26 degrees in January to 32 degrees in August. During the hot and humid summer months of May to October most of the rain falls on Cuba - the average annual precipitation is 1200 litres per square metre. Especially in the months August to October devastating hurricanes can hit the coasts of Cuba.
The best time to travel is from January to April due to the more pleasant temperatures and lower rainfall.