Климат Кубы тропический пассатный, температурный режим смягчается влиянием окружающих водных пространств. Несущие влагу северо-восточные пассаты проникают практически повсюду, за исключением глубоких долин в горах и некоторых участков юго-восточного побережья; этим объясняются более умеренные температуры летом и, как правило, теплые и комфортные условия зимой. На возвышенностях и на склонах северной экспозиции температуры ниже. В Гаване средняя годовая температура составляет 25° С, температура самого холодного месяца (января) – 22° С, самого теплого (июля) – 28° С. Наиболее высокая температура на острове – 38° С. Временами в северо-восточные районы Кубы вторгаются с севера холодные воздушные массы, понижающие температуру почти до 0° С. На всей территории острова, за исключением крайнего юго-востока, выпадает много дождей (не менее 1100 мм в год), в основном летом и осенью. Зимой погода солнечная и сухая.