Mexico in December: Peak Season, Posadas, and Winter Sun
December is peak season on Mexico’s Caribbean and Pacific coasts — dry, sunny, warm, and busy. The Christmas period brings the most visitors of the year and the highest accommodation prices. The cultural calendar is rich with posadas, Virgen de Guadalupe celebrations, and Christmas traditions.
Weather
December is one of the best weather months in Mexico:
Caribbean coast (Cancún, Tulum, Riviera Maya): 26–30°C, very low rainfall, bright sunshine, minimal humidity. The best beach conditions of the year.
Pacific coast (Puerto Vallarta, Los Cabos): 24–28°C, dry, sunny. The best weather on the Pacific side.
Mexico City: 18–22°C daytime, cool nights (can drop to 5–8°C). Dry. Pleasant for city exploration.
Oaxaca: 22–26°C, dry. Excellent.
Yucatán interior (Mérida): 24–28°C — the most comfortable month of the year in one of Mexico’s hottest cities.
Crowds and prices
The last two weeks of December (Christmas and New Year) are the most expensive of the entire year for accommodation. Cancún Hotel Zone, Tulum Corridor, and Puerto Vallarta all reach annual price peaks. Book as early as possible — by October/November for peak dates.
New Year’s Eve is particularly active in resort areas with beach parties and countdowns.
Posadas (16–24 December)
The nine nights before Christmas Eve are celebrated with posadas — processions representing Mary and Joseph seeking lodging, followed by communal gatherings with traditional food and piñatas. In residential neighbourhoods and smaller colonial towns, posadas are community events that welcome visitors. San Miguel de Allende and Guanajuato have particularly atmospheric posadas.
Virgen de Guadalupe (12 December)
The feast day of the Virgin of Guadalupe — Mexico’s most important religious date. The Basilica of Guadalupe in Mexico City receives millions of pilgrims in the days around 12 December. The celebrations are extraordinary in scale, involving all-night vigils, mariachi masses, and pilgrimages from across Mexico.
Christmas and New Year
Nochebuena (24 December) is the main family celebration — a large dinner, midnight mass, and exchanges of small gifts (though gift-giving has shifted increasingly toward Día de Reyes on 6 January in traditional households).
New Year’s Eve: Mexico City’s Zócalo, Cancún’s beach, Puerto Vallarta’s Malecón, and Los Cabos marinas all have significant New Year celebrations.
What December is best for
- Beach holidays: Caribbean and Pacific coast are optimal
- Colonial city Christmas atmosphere: San Miguel de Allende, Guanajuato, Oaxaca
- Guadalupe celebrations: Mexico City, 12 December
- Wildlife: humpback whales in Banderas Bay; Monarch butterflies in Michoacán