Get Exclusive App Deals

Cuba

Travel Info
More destinations

Best time to visit Cuba

Data source:Meteostat
Update date:2025-09

Weather in Cuba throughout the year

  • Spring (March–May): Average 75.2°F–78.8°F, warm and comfortable climate with moderate rainfall and occasional showers. Popular activities: Beach vacations, diving, snorkeling, exploring Cuban cultural heritage. Recommended clothing: Light and breathable short-sleeved clothing, shorts, sandals; a light jacket may be needed in the evenings.
  • Summer (June–August): Average 78.8°F–80.6°F, hot and humid, with the most rainfall in June. Popular activities: Enjoying the beach, swimming, water sports. Recommended clothing: Light and breathable clothing, swimwear, hat, sunscreen.
  • Autumn (September–November): Average 75.2°F–78.8°F, warm climate with less rainfall than summer, but there is still a chance of rain. Popular activities: Cultural experiences, city sightseeing, tasting Cuban cuisine. Recommended clothing: Comfortable and breathable clothing; a light jacket is recommended.
  • Winter (December–February): Average 69.8°F–75.2°F, mild, dry and comfortable climate, a good time for sightseeing. Popular activities: Exploring cities, historical sites, enjoying the beach. Recommended clothing: Light long-sleeved shirts, long pants or skirts; there is a larger temperature difference between morning and evening, so a light jacket is recommended.

Weather in Cuba

Annual average temperature: approx. 77.0°F / Annual rainfall: approx. 855 mm / Summer humidity: 75%–85% / Rainiest month: June

Cuba weather by month

Month
Air temperature (°F)
Precipitation (mm)
January
71.4°F
26.9
February
72°F
23.4
March
75.2°F
73.8
April
76.3°F
24.1
May
78.6°F
63
June
79.2°F
170.3
July
81°F
75.1
August
80.6°F
80.8
September
79.7°F
126.7
October
77.5°F
72.7
November
75.9°F
50.8
December
72.1°F
68.3

7-day weather forecast for Cuba

10/22
Thursday
Sunny
85.3°F/70.6°F
10/23
Friday
Sunny
84.5°F/70.1°F
10/24
Saturday
Patchy rain nearby
81.3°F/68.9°F
10/25
Sunday
Patchy rain nearby
81.4°F/70°F
10/26
Monday
Patchy rain nearby
82.5°F/70.9°F
10/27
Tuesday
Patchy rain nearby
83.6°F/71.5°F
10/28
Wednesday
Patchy rain nearby
83.9°F/71.6°F