Mexico in December: Peak Season, Posadas, and Winter Sun

· 4 min read Practical
Colonial Mexico in December festive season

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 that run throughout the month.

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. Sargassum seaweed is at its lowest.

Pacific coast (Puerto Vallarta, Los Cabos): 24-28°C, dry, sunny. The best weather on the Pacific side. Water visibility is excellent for snorkelling and diving.

Mexico City: 18-22°C daytime, cool nights (can drop to 5-8°C). Dry. Pleasant for city exploration but bring layers for evenings - restaurants with outdoor seating can be chilly after dark.

Oaxaca: 22-26°C, dry. Excellent conditions for exploring the city and surrounding valleys.

YucatĂĄn interior (MĂ©rida): 24-28°C - the most comfortable month of the year in one of Mexico’s hottest cities. The cooler temperatures make walking the centro histĂłrico and visiting nearby sites like Uxmal far more pleasant than the summer months.

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. Pilgrimages begin arriving on foot from across Mexico days in advance, some walking hundreds of kilometres. The celebrations include all-night vigils, mariachi masses, indigenous dance groups performing in the basilica plaza, and an extraordinary atmosphere of devotion.

Every town and city in Mexico celebrates 12 December with local processions and masses. It’s not a public holiday, but the scale of observance makes it the country’s defining religious event.

Posadas (16-24 December)

The nine nights before Christmas Eve are celebrated with posadas - processions representing Mary and Joseph seeking lodging. Participants carry candles and sing the traditional letanĂ­a, moving from house to house before being “admitted” to the host’s home for a communal gathering with tamales, ponche (warm fruit punch), buñuelos, and piñatas for children.

In residential neighbourhoods and smaller colonial towns, posadas are community events that welcome visitors. San Miguel de Allende and Guanajuato have particularly atmospheric posadas, with processions through cobblestone streets lit by paper lanterns. Oaxaca’s posadas incorporate the Noche de Rábanos (Night of the Radishes) on 23 December - a competition to carve elaborate scenes from oversized radishes, unique to the city.

Christmas and New Year

Nochebuena (24 December) is the main family celebration - a large dinner featuring tamales, bacalao (salt cod), romeritos, and ponche. Midnight mass (Misa de Gallo) follows. Gift-giving has shifted increasingly toward this date, though traditional households still emphasise DĂ­a de Reyes (6 January).

New Year’s Eve: Mexico City’s ZĂłcalo, CancĂșn’s Hotel Zone beaches, Puerto Vallarta’s MalecĂłn, and Los Cabos marinas all have significant celebrations with fireworks and live music. Traditions include eating twelve grapes at midnight (one per clock chime) and wearing coloured underwear for luck.

Crowds and prices

The last two weeks of December (Christmas and New Year) are the most expensive of the entire year. CancĂșn Hotel Zone, Tulum Corridor, and Puerto Vallarta all reach annual price peaks. Book as early as possible - by October or November for peak dates. New Year’s Eve is particularly constrained.

Early December (1-15 December) is significantly cheaper than the Christmas-New Year period, with good weather already established. This is the value window within peak season.

Wildlife

Whale watching: humpback whales are active in Banderas Bay (Puerto Vallarta). Grey whales are settling into the lagoons of Baja California Sur - San Ignacio, Ojo de Liebre, and Magdalena Bay. December is early season; the best grey whale encounters are January-March when mothers bring calves close to boats.

Monarch butterflies: the MichoacĂĄn sanctuaries (El Rosario, Sierra Chincua) are in full season. December mornings can produce spectacular displays as the butterflies warm in the sun and take flight in massive clouds. The sanctuaries are open daily and accessible from Mexico City as a day trip or overnight stay in Angangueo.

Cenote clarity

December cenotes are at their best - dry season water clarity is excellent, and the cooler air temperatures make the constant 24-26°C water feel refreshing rather than tepid. Early morning visits to popular cenotes (before tour groups arrive from CancĂșn around 10 am) offer the best experience.

Plan your trip: tours across Mexico · flights to Mexico · travel insurance.

Ready to Plan Your Trip?

See our itineraries for inspiration:

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Frequently Asked Questions

What is the weather like in Mexico in December?
December is dry and sunny across Mexico - the best beach conditions of the year on the Caribbean and Pacific coasts. The Caribbean coast sits at 26-29°C with minimal rain. Mexico City and the highlands are mild (15-22°C) and dry. Pacific coast beaches (Cabo, Puerto Vallarta) are warm and clear. The only drawback is peak prices and high tourist volumes.
Is December a good time to visit Mexico?
December offers Mexico's best weather across all regions. The trade-off is peak prices and maximum crowds, particularly between 20 December and 5 January. If you're visiting mid-December or after the holiday rush (mid-January), the conditions remain excellent with lower prices. The cultural calendar is rich with posadas, the Virgen de Guadalupe festival (12 December), and Christmas traditions.
What are posadas in Mexico?
Las Posadas (16-24 December) are nine nights of community celebrations re-enacting the journey of Mary and Joseph seeking shelter in Bethlehem. Processions move through neighbourhoods carrying candles and nativity figures, with traditional songs, piñatas, and shared food. In colonial cities like Oaxaca, Guanajuato, and San Miguel de Allende, posadas are a spectacular community event open to visitors.
What events happen in Mexico in December?
The Virgen de Guadalupe festival (12 December) draws millions of pilgrims to the Basílica de Guadalupe in Mexico City - one of the world's largest religious pilgrimages. Las Posadas run 16-24 December. Gray whale watching begins off Baja California Sur (December-March). Christmas Day is a national holiday. New Year's Eve (Año Nuevo) is celebrated across the country with fireworks.
What should I pack for Mexico in December?
Lightweight summer clothing for coastal destinations. A warm layer for highland cities - Mexico City and Oaxaca evenings can reach 10-12°C in December. Sunscreen. If visiting during 20 December-5 January, book everything well in advance - accommodation, restaurants, and tours fill completely. Comfortable walking shoes for colonial city exploration and market browsing.