Excepto en las montañas, el clima de Cuba es semitropical o templado. La temperatura mínima promedio es de 21 grados, la máxima promedio de 27 grados. La temperatura media en La Habana es de aproximadamente 25 grados. Los vientos alisios y las brisas marinas hacen que las zonas costeras sean más habitables de lo que la temperatura solo indicaría. Cuba tiene una temporada de lluvias de mayo a octubre. Las áreas de montaña tienen una precipitación promedio de más de 180 cm, la mayor parte del área de las tierras bajas tiene de 90 a 140 cm, y el área alrededor de la Bahía de Guantánamo tiene menos de 65 cm. Las sequías son comunes. Los huracanes azotan a menudo la costa este de Cuba de agosto a octubre, lo que resulta en una gran pérdida económica.