Your December weather guide

Weather in Mexico in December

December is a good month for a warm coastal holiday in Mexico, especially if you choose your coast carefully. Average daytime temperatures of 27°C and sea temperatures of 27°C make beach time and swimming appealing, but the catch is rain: the country average is 9 rainy days. Puerto Vallarta is the stronger choice for drier weather, while Cancun and the Riviera Maya suit travellers who prefer warmer water and evenings and can accept more rain.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
26.7°Cacross 5 destinations
Average night-time low
21.9°Cafter dark
Sea temperature
26.7°Cwarm enough to swim
Rainy days
9days1 mm or more

Mexico, month by month

Turn up the warmth

Warmest places in Mexico in December

Ranked by average daytime high. The full comparison is in the table below.

#1Hot

Puerto Vallarta

Mexico · 12 h 18 min from London

Day
28.3°C
Sea
25.4°C
Sun
5.7h
Rain days
3
#2Hot

Tulum

Mexico · 10 h 54 min from London

Day
26.5°C
Sea
27.2°C
Sun
6.1h
Rain days
11
#3Hot

Riviera Maya

Mexico · 10 h 48 min from London

Day
26.4°C
Sea
27.2°C
Sun
6.0h
Rain days
11
#4Hot

Playa del Carmen

Mexico · 10 h 48 min from London

Day
26.2°C
Sea
27.2°C
Sun
5.9h
Rain days
10
#5Hot

Cancun

Mexico · 10 h 42 min from London

Day
25.9°C
Sea
26.7°C
Sun
5.8h
Rain days
11

Mexico destinations ranked for December

All 5 places we track in Mexico, ordered by daytime high.

Scroll sideways for more weather, down for more places. Click a heading to sort.

Mexico destinations ranked by December temperature
#Destination
1Puerto Vallarta28.3°C19.4°C25.4°C5.7 h312 h 18 min
2Tulum26.5°C22.4°C27.2°C6.1 h1110 h 54 min
3Riviera Maya26.4°C22.4°C27.2°C6.0 h1110 h 48 min
4Playa del Carmen26.2°C22.4°C27.2°C5.9 h1010 h 48 min
5Cancun25.9°C22.9°C26.7°C5.8 h1110 h 42 min

5 destinations shownClimate averages, not a forecast.

December climate overview

Daytime highs across Mexico in December run from 25.9°C (Cancun) to 28.3°C (Puerto Vallarta). In Puerto Vallarta about 94% of December days reach 25°C. Nights average 21.9°C; the coldest 10% of nights in Cancun fall to 21°C or below.

Rainfall in December

Expect around 9 rainy days (1 mm or more) in December, with Puerto Vallarta the driest (3 days) and Tulum the wettest (11 days). The wettest December at Puerto Vallarta between 1991 and 2020 was 2013 with 224 mm; the driest was 2010 with 0 mm.

Sea temperature

The sea averages 26.7°C around Mexico in December - warmest at Tulum (27.2°C). That is comfortable for swimming.

Sunshine and daylight

Around 5.9 hours of sunshine a day on average, out of 10.8 hours of daylight (sunshine estimated from cloud cover).

December against the rest of the year in Mexico

December is the 11th warmest month of the twelve in Mexico. It is 1.0°C cooler than November and 0.5°C cooler in January. The hottest month here is August (30°C) and the coolest January (26°C).

Which part of Mexico in December?

What to pack for Mexico in December

Based on the averages: summer clothes for the day; a rain jacket - roughly 9 wet days; swimwear - the sea is 27°C.

Similar weather elsewhere in December

Within 1.5°C of Mexico's December daytime average: Montego Bay (28°C, sea 28°C), Singapore (28°C, sea 28°C), Bali (28°C, sea 29°C), St Lucia (28°C, sea 28°C), Koh Samui (28°C, sea 28°C). See the full ranking for December.

Puerto Vallarta for warmer days and less rain

Puerto Vallarta offers the best balance of daytime warmth and fewer rainy days among these destinations. Its daytime average is 28°C, with 3 rainy days, making it the clearest choice if you want to spend much of your holiday outdoors without planning around wet weather. That does not guarantee an entirely dry stay, but rain is less of a concern here than on the Caribbean coast. The trade-off comes after sunset and in the water: nights average 19°C and the sea is 25°C. Pack light clothes for the day and a light layer for evenings, particularly if you prefer sitting outside.

The Caribbean coast for warmer water and evenings

Cancun, Tulum, Riviera Maya and Playa del Carmen have similar December weather, so temperature alone gives little reason to favour any particular destination. Days average 26°C across them, with sea temperatures of 27°C: a good combination if swimming matters more to you than the highest daytime heat. Evenings stay warm, with nights at 22°C in Tulum, Riviera Maya and Playa del Carmen, and 23°C in Cancun. The catch is a greater chance of rain interrupting outdoor plans. Playa del Carmen averages 10 rainy days, compared with 11 in the others. Keep your plans flexible rather than expecting consistently dry beach weather.

A little more detail

Mexico in December FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Mexico in December?

Puerto Vallarta is the warmest of the 5 places we track in Mexico in December with an average high of 28.3°C; Cancun is the coolest at 25.9°C.

Is the sea warm in Mexico in December?

The sea averages 22°C or more at Puerto Vallarta (25°C), Tulum (27°C), Riviera Maya (27°C), Playa del Carmen (27°C), Cancun (27°C) in December.

How much warmer is Mexico than London in December?

Mexico's average daytime temperature is 27°C, compared with 8°C in London. For a coastal holiday, that means packing mainly for warm days rather than winter conditions, though Puerto Vallarta's cooler evenings make a light layer useful.

Is the sea warm enough for swimming in December?

The sea temperatures favour swimming, particularly on the Caribbean coast, where Cancun, Tulum, Riviera Maya and Playa del Carmen average 27°C. Puerto Vallarta's sea is cooler at 25°C, so choose the Caribbean options if warmer water is your priority.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 5 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather