Christmas in Mexico City is not one event — it’s a season-long accumulation of traditions, lights, food, and public spectacle that starts in mid-December and doesn’t fully wind down until January 6 (Dia de Reyes). The city goes all in. The Zocalo gets a massive ice rink, Paseo de la Reforma lights up from end to end, and every neighborhood puts up decorations that range from tasteful to extravagant to deliriously excessive.
The Zocalo Ice Rink
Since 2007, the city has installed a large ice-skating rink in the Zocalo every December. At roughly 3,200 square meters, it’s one of the largest outdoor rinks in the world. Skating beneath the Metropolitan Cathedral with the National Palace lit up behind you is one of CDMX’s more memorable seasonal experiences.
The rink is usually free (or very cheap). Lines can be long on weekends — go on a weekday evening for shorter waits and better atmosphere.
Posadas
From December 16 to 24, posadas take over neighborhoods across the city. These are processions re-enacting Mary and Joseph’s search for lodging in Bethlehem. Groups walk through streets carrying candles, singing traditional songs, and knocking on doors until they’re “admitted” to a house or community space where food, ponche (warm fruit punch, often spiked), and pinatas await.
The posadas are community events — you’ll see them in residential streets, church courtyards, office buildings, and apartment complexes. If you’re invited to one, go. The food is excellent and the atmosphere is genuinely warm.
Noche Buena (Christmas Eve)
Christmas Eve is the main event in Mexico, not Christmas Day. Families gather for a late dinner — often bacalao (salt cod in tomato sauce), romeritos (a traditional stew with mole and shrimp patties), tamales, and ponche. The meal typically starts at 9 or 10 PM, followed by midnight mass (Misa de Gallo) for religious families and fireworks for everyone else.
The city is noticeably quieter on December 24 and 25 — many restaurants close, tourist attractions may have reduced hours, and public transport runs on a holiday schedule. Plan accordingly.
Dia de Reyes (January 6)
Three Kings Day is when Mexican children traditionally receive gifts (not December 25, though the North American influence has made Christmas morning gifts increasingly common too). Bakeries sell Rosca de Reyes — a ring-shaped sweet bread with a small plastic baby Jesus hidden inside. Whoever gets the baby in their slice has to host a party on February 2 (Dia de la Candelaria).
Where to See Christmas Lights
Paseo de la Reforma from the Angel of Independence to Chapultepec is the most dramatic light display. The Historic Center, particularly Calle Madero and the Alameda Central, also gets elaborate decorations. Polanco‘s Masaryk Avenue and the malls go upscale. Condesa and Roma keep it more understated.
What’s Open
Most major attractions (Chapultepec Castle, Anthropology Museum, Palace of Fine Arts) close on December 25 and January 1. Restaurants in tourist areas often stay open on Christmas Eve but may close Christmas Day. Check individual hours before making plans.
Weather
December in Mexico City is cool and dry — daytime temperatures around 20-22C (68-72F), dropping to 5-8C (41-46F) at night. Bring layers. The dry season means clear skies and good visibility, which makes the lights look better and the ice rink more pleasant.
Christmas in Mexico City is both familiar and completely different. The bones of the celebration — lights, food, family, gifts — are universal. But the posadas, the bacalao, the Rosca de Reyes, and the fireworks at midnight on Christmas Eve give it a character that’s entirely its own. If you’re here in December, lean into it.