Куба расположена в зоне тропического климата, на который сильно влияют пассаты и тёплое течение Гольфстрим. Средняя температура в январе составляет 22,5 °C, в августе — 27,8 °C. Среднегодовая норма осадков в равнинных областях составляет 1000—1200 мм, а в горах доходит до 2200 мм. Сезон дождей длится с мая по октябрь, наиболее сильные дожди наблюдаются в июне и октябре. Осенью возможны ураганы. Сухой сезон длится с ноября по апрель и наиболее сильно проявляется в равнинных районах юга страны (например, в бассейне реки Кауто)