Cuba i
Cuba

Cuba in December

Where it is warm, dry and good for swimming in Cuba in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Cuba in December?
Guantánamo is the warmest of the 16 destinations compared, with highs of 29°C (85°F) in December; Topes de Collantes is the coolest at 23°C (73°F).
Can you swim in the sea in Cuba in December?
Yes, in places: the warmest water is at Topes de Collantes (27°C (81°F)), and 7 of the coastal destinations have a sea of 21 °C or more.
Warmest
29°
Guantánamo
Coolest
23°
Topes de Collantes
Driest
21 mm
Las Tunas
Warmest sea
27°
Topes de Collantes

Guantánamo is the warm end of Cuba in December (29°C (85°F)); Topes de Collantes the cool end (23°C (73°F)). On average it is about as warm as November. Most destinations stay largely dry. Best bets this month: Havana, Varadero, and Camagüey.

Weather in December by city

PlaceDayNightRainSeaScore
Soroa 25° 17° 76 mm — 92
Nueva Gerona 28° 19° 25 mm — 91
Havana 27° 19° 63 mm 27° 90
Varadero 27° 20° 30 mm 26° 90
Guanabo 27° 19° 52 mm — 90
Santiago de Cuba 29° 21° 39 mm — 90
Almendares 27° 19° 61 mm 27° 90
Diez de Octubre 27° 19° 60 mm 27° 90
Arroyo Naranjo 27° 18° 50 mm 27° 90
Mantilla 27° 19° 59 mm 27° 90
Topes de Collantes 23° 14° 23 mm 27° 88
Camagüey 28° 18° 27 mm — 85
Santa Clara 27° 18° 33 mm — 85
Holguín 28° 20° 41 mm — 83
Las Tunas 29° 19° 21 mm — 79
Guantánamo 29° 20° 29 mm — 74

Festivals in Cuba in December

Public holidays in December

  • Christmas Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Cuba in December?

Average daytime highs range from 23° in Topes de Collantes to 29° in Guantánamo.

Can you swim in Cuba in December?

Yes — the sea is warmest around Topes de Collantes at about 27°.