Mexico i
Mexico

Mexico in December

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

Quick answers
Where is it warmest in Mexico in December?
Mérida is the warmest of the 16 destinations compared, with highs of 30°C (86°F) in December; Tijuana is the coolest at 20°C (69°F).
Can you swim in the sea in Mexico in December?
Yes, in places: the warmest water is at Playa del Carmen (27°C (81°F)), and 3 of the coastal destinations have a sea of 21 °C or more.
Warmest
30°
Mérida
Coolest
20°
Tijuana
Driest
4 mm
Oaxaca City
Warmest sea
27°
Playa del Carmen

December in Mexico ranges from 20°C (69°F) in Tijuana to 30°C (86°F) in Mérida — a spread of 10 degrees across the country. On average it is 2 °C (3 °F) cooler than November. Most destinations stay largely dry. Best bets this month: Guanajuato City, Puebla City, and Mexicali.

Weather in December by city

PlaceDayNightRainSeaScore
Mexicali 22° 7° 11 mm — 98
Puebla City 24° 6° 5 mm — 97
Guanajuato City 22° 6° 10 mm — 96
Cabo San Lucas 26° 13° 17 mm 25° 96
Puerto Vallarta 30° 17° 20 mm — 95
Guadalajara 27° 9° 10 mm — 94
San Luis Potosí City 21° 7° 11 mm — 93
Mexico City 23° 6° 8 mm — 92
San Cristóbal de las Casas 21° 6° 10 mm — 92
Campeche 30° 18° 34 mm 25° 91
Tijuana 20° 8° 35 mm — 91
Cancún 29° 19° 76 mm — 90
Monterrey 24° 9° 18 mm — 88
Playa del Carmen 29° 19° 85 mm 27° 87
Oaxaca City 29° 11° 4 mm — 83
Mérida 30° 17° 39 mm — 72

Public holidays in December

  • Christmas Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Mexico in December?

Average daytime highs range from 20° in Tijuana to 30° in Mérida.

Can you swim in Mexico in December?

Yes — the sea is warmest around Playa del Carmen at about 27°.