Климат Кубы тропический пассатный. Теплые течения, наблюдающиеся в омывающих страну водах, и постоянные северо-восточные ветры делают климат мягким. Самым холодным месяцем является январь, когда дневная температура воздуха достигает +25..+27 градусов, а ночью же наблюдается около 16..18 градусов тепла. Самый жаркий месяц - август. В течение него в дневные часы воздух прогревается до +30..+32 градусов, да и ночью достаточно тепло - +20..+22 градуса. Относительная влажность воздуха высокая (70-75%) в течение всего года, поэтому летом жара переносится особенно тяжело.
Среднее годовое количество осадков на Кубе варьируется от 860 мм на юго-востоке острова и до 1700 мм в его западной части. С мая по ноябрь на Кубе устанавливается сезон дождей. В это время, особенно в период с августа по ноябрь, в Карибском регионе зарождаются сильные тропические ураганы, которые потом идут на Флориду. Самыми дождливыми месяцами являются июнь и октябрь, когда выпадает от 180 до 200 мм осадков в месяц.
На побережье температура воды в зимнее время составляет около +24 градусов, летом она прогревается до +28 градусов.