Three large Christmas trees made of blooming, red Poinsettias, in the Zocalo of Mexico City

Christmas in Mexico City: Festive Events, Traditions & Travel Tips

If you’re dreaming of a December getaway that combines festive lights, rich traditions, and mouthwatering food, Christmas in Mexico City might just be your perfect holiday escape. The Mexican capital transforms into a vibrant playground of colour, music, and celebration—where history and holiday magic meet.

Whether you’re sipping atole in the shadow of a giant Christmas tree or shopping up a storm in a tianguis (open-air market), there’s no shortage of things to do in Mexico City for Christmas. Here’s everything you need to know, from Mexico City Christmas weather to the best events and where to stay. This post contains season-specific things to do. See this comprehensive CDMX guide for general sightseeing and travel advice.

Disclosure: I may earn compensation from the purchase of any product or service linked on this website, at no extra cost to you. I only link to products I use and love, therefore feel comfortable recommending.

The Magic of Mexico for Christmas

Visiting Mexico for Christmas is all about embracing a fusion of indigenous and Spanish traditions. In Mexico, Christmas isn’t just a day—it’s a season. Festivities begin on December 12th with the Feast of Our Lady of Guadalupe and continue through to Día de los Reyes Magos (Three Kings Day) on January 6th.

One of the questions travellers often ask is “why does Mexico celebrate Christmas on the 24th?” As in many European and South American nations, the main family gathering, gift exchange and festive meal happen on Nochebuena (Christmas Eve), leading up to La Misa de Gallo (Midnight Mass). On the 25th, life in Mexico City hums along almost as usual—lots of businesses, restaurants, and attractions reopen, making it an excellent day for sightseeing.

A giant tinsel wreath strung between colonial buildings in Mexico's Zocalo
Mexico City Christmas decorations
Large historic building decorated with tinsel in the shapes of poinsettias, piñatas and stars of Bethelem

What’s open in Mexico City on Christmas Day

Unlike many destinations where December 25 is a shutdown day, what’s open in Mexico City on Christmas Day might surprise you—many tourist attractions, tours, shops, and restaurants operate as usual or on reduced hours. The quieter streets make it a pleasant day to explore major sights without the weekday bustle. However, it is wise to check the opening hours for museums and other institutions you plan to visit. Also, make bookings for restaurants as they tend to operate reduced hours.

Keep in mind that December 24 is the day when many businesses close early for family celebrations.

Weather in Mexico City for Christmas

December in Mexico City offers a crisp, pleasant climate for exploring. The mild winter weather in Mexico City is typically dry, with daytime highs around 20°C (68°F) and chilly nights dropping to 6°C (43°F). Pack layers: a light jacket for sunny afternoons and something warmer for evenings spent admiring the lights.

Colourful piñatas hanging over Plaza de la Constitución
Piñatas in Plaza de la Constitución
Dual carriageway with blooming poinsettias zigzagging down the centre, leading to a sculpture
Poinsettias on Paseo de la Reforma
Crowd gathered infront of a nativity scene inside a giant pinata-style star
Nativity scene in the Zocalo

Mexican Christmas traditions you’ll love

To fully appreciate Christmas in Mexico City, it helps to understand the broader customs that shape celebrations across the country. Mexican Christmas traditions are a lively blend of Indigenous, Spanish, and regional influences, creating a festive season rich in symbolism and community spirit.

Las Posadas

From December 16th to 24th, neighbourhoods host posadas—nightly reenactments of Mary and Joseph’s search for shelter. Families, friends, and neighbours walk in a candlelit procession, singing carols and stopping at pre-arranged “inns” until they’re welcomed inside for food, music, and, of course, piñatas.

Nochebuena

The main celebration happens on Christmas Eve, or Nochebuena. Families gather for a late-night feast featuring dishes like bacalao a la vizcaína (salted cod stew), romeritos (greens in mole sauce), and tamales. After dinner, many attend Misa de Gallo (Midnight Mass) before returning home to open gifts.

Nativity Scenes (Nacimientos)

While Christmas trees are popular in urban areas, the most traditional holiday decoration in Mexico is the nacimiento—a nativity scene that may be simple or elaborate, sometimes filling entire rooms. In some homes, the baby Jesus figurine isn’t placed in the manger until the night of December 24th.

Poinsettias and Piñatas

Known as flor de Nochebuena in Spanish, the poinsettia is native to Mexico and blooms in brilliant red during the festive season, decorating homes, churches, and public squares. Piñatas, often shaped like a star with seven points, symbolise the seven deadly sins, and breaking them represents overcoming temptation.

Día de los Reyes Magos

The holiday season doesn’t end on December 25th. On January 6th, Mexicans celebrate Three Kings Day with gift-giving and Rosca de Reyes, a sweet bread ring hiding a tiny figurine of the baby Jesus. Whoever finds it hosts a party with tamales on February 2nd for Día de la Candelaria.

Ballet Folklorico performing infront of Chapultepec Castle lit up in the national colours of Mexico
Ballet Folklorico performing infront of Chapultepec Castle
Poinsettia Christmas Trees and markets in the main square of Mexico City
Poinsettia Christmas Trees

What to Do in Mexico City for Christmas

If you’re wondering what to do in Mexico City for Christmas, start with these experiences:

Stroll the Historic Centre

The Mexico City zócalo Christmas celebrations are legendary. The vast main square (officially called Plaza de la Constitución) bursts with light installations, giant ornaments, artisan fairs, live performances and sometimes even an ice rink. It’s the epicentre of Mexico City Christmas events, and wandering through after dark is a must.

You might also stumble upon a Mexico City Christmas market in nearby plazas, selling everything from hand-painted ornaments to steaming cups of champurrado.

Visit Basilica de Guadalupe

Witness pilgrims arriving in colourful processions for December 12th celebrations. Experience mass with candlelight vigils, and traditional dances.

See the Ballet Folklórico at Chapultepec Castle

In December, this renowned dance company stages performances outside one of the city’s most iconic landmarks. The blend of historic setting with regional traditional dress, world-class folk music and dance is pure magic.

Christmas Tianguis at Mercado Jamaica

For a truly local holiday shopping experience, head to the Christmas tianguis (open-air bazaar) at Mercado Jamaica. This bustling flower and food market transforms in December with stalls selling fresh poinsettias, handcrafted ornaments, piñatas galore (there’s a whole section for them) and fragrant holiday greenery. You’ll also find ingredients for festive dishes, from spices to seasonal fruits. It’s a vibrant slice of Mexico City Christmas traditions, perfect for picking up unique souvenirs or simply soaking up the holiday atmosphere alongside local shoppers.

Feast on festive foods

Make yourself a booking at a top Mexico City restaurant and sample seasonal dishes such as bacalao, romeritos, pozole, tamales and beverages such as ponche navideño. High-end restaurants highly recommended for a special festive treat include: El Cardenal, Meroma, Quintonil, Maximo and Paxia.

Where to stay in Mexico City for Christmas

Choosing where to stay in Mexico City for Christmas depends on your style. The Centro Histórico puts you right in the middle of Mexico City over Christmas lights and events. For a quieter base, consider Condesa or Roma, where leafy streets and boutique hotels offer a cosy retreat after a day of celebrations.

Oversized pinatas and other Christmas Decorations against a gold wall in the Hotel Camino Real
Hotel Camino Real Polanco
Palacio de Bellas Artes Art Nouveau exterior and plaza
Palacio de Bellas Artes

Christmas-themed day trips from Mexico City

If you’re spending Christmas in Mexico City and want to explore beyond the capital, there are some incredible festive day trips within a three-hour drive. These excursions are perfect for soaking up seasonal charm while enjoying a change of scenery. For safety and security reasons, it is best to jump on a group tour to enjoy these locations.

Acolman – The Birthplace of the Piñata

Just 45-minutes northeast of the city, Acolman de Nezahualcoyotl is famed for hosting Mexico’s first recorded posada and for introducing the piñata tradition. In December, the town celebrates with the Feria de la Posada y Piñata (Posada and Piñata Fair), where you can browse hundreds of handcrafted designs—from traditional star shapes to elaborate themed creations. It’s a great spot to pick up a unique souvenir and learn about this colourful Mexican Christmas tradition.

Tlalpujahua – A Christmas Village All Year Round

About 3-hours west, in the state of Michoacán, Tlalpujahua is a hillside town known for producing millions of hand-blown glass ornaments each year. At Christmas, its streets glow with festive lights, and artisan stalls overflow with baubles. If you’re looking for a Mexico City Christmas market vibe but in a postcard-perfect village, this is your spot. Read more about visiting Tlalpujahua here.

Chignahuapan – The Ornament Capital

Roughly 3-hours northeast of CDMX, Chignahuapan in Puebla state is another ornament-making hub, famous for its massive Christmas sphere factory. During the festive season, the town square features an enormous illuminated Christmas tree and a charming market. This is an ideal place to combine holiday shopping with a scenic mountain backdrop.

Exterior of Museo Hermanos López Rayón and tall Christmas tree in plaza foreground
Museo Hermanos López Rayón and plaza
Woman in navy blue, standing in Bavarian-inspired Christmas village
Christmas in Tlalpujahua
People watching Christmas lighting show in Bavarian-themed village with fake snow in the air
Villa Claus, Tlalpujahua

Practical tips for enjoying Christmas in Mexico City

Book early: Accommodation and flights for Christmas Mexico City will get more expensive as the season nears.

Plan your 24th: Many closures happen on Nochebuena, so schedule light activities and secure dinner reservations well in advance.

Layer up: Mexico City Christmas weather can be brisk in the morning and after sunset. Get my all-season Mexico packing guide here.

Check opening hours: Operating hours vary season to season, so double check anywhere you want to go and ensure they are open.

From the dazzling Mexico City Christmas tree in the Zócalo to the captivating Ballet Folklórico at Chapultepec Castle, Christmas in Mexico City blends cultural depth with festive joy. If you’ve been craving a holiday that blends centuries-old customs with modern urban sparkle and a temperate winter climate, Mexico for Christmas ticks all the boxes. Pack your layers, bring your appetite, and get ready for a December adventure that’s equal parts history, food and magic.

Peace, love and a Merry Christmas,

Madam ZoZo

Pin for later…

Images of Christmas decorations in Mexico City with the title "Christmas CDMX Best Things to do"

This website uses cookies to improve your experience. Accept Read More