Planning on spending Christmas in Mexico City along with the rest of the holiday season? Don’t miss these Mexican traditions and top things to do.
Mexico City is a magical destination year-round, but it transforms into something truly extraordinary during the Christmas season. From the grand plazas adorned with dazzling lights to the bustling holiday markets and deeply rooted traditions, the city offers a unique blend of cultural richness and holiday spirit.
Christmas in Mexico City is a full-on affair, and there’s a lot more to it than lights and Christmas markets. You’ll find the Zócalo dressed up for the season, ponche simmering at street stalls and bakeries piled high with festive treats. Add in Las Posadas, the huge celebrations for the Virgin of Guadalupe and plenty of bacalao, and December is easily one of the most interesting times to experience the city.
I’m a native of Mexico City and I’ve spent many holidays in Mexico City. In this guide I share all the family traditions and insider things to do during Christmas in Mexico City, ensuring your holiday visit is as festive and authentic as it is magical.


Read more: How to Spend Christmas in Cancun, Mexico
Christmas Traditions in Mexico
Christmas in Mexico City isn’t really about one day. The celebrations build throughout December, mixing Catholic traditions, family gatherings, enormous public celebrations and, naturally, a lot of food.
One of the biggest traditions is Las Posadas, which begins on December 16 and runs for nine nights until Christmas Eve. The tradition recreates Mary and Joseph’s search for somewhere to stay before the birth of Jesus, although today it’s as much a social occasion as a religious one.
Across Mexico City, families, neighborhoods and communities host their own posadas. There are processions and traditional songs, followed by food, drinks and the inevitable smashing of a star-shaped piñata. Expect tamales and plenty of hot ponche, the spiced fruit punch you’ll see everywhere at this time of year.
Before Las Posadas even begins, there’s another huge date on the calendar. December 12 is the Feast of Our Lady of Guadalupe, Mexico’s patron saint and one of the country’s most important religious celebrations.
Mexico City sits right at the heart of it. Millions of pilgrims traditionally make their way to the Basilica of Our Lady of Guadalupe, with celebrations building in the days beforehand. Processions, music, dancing, candles and Masses fill the area, making this one of the most fascinating times to see the city’s religious traditions firsthand.
Then comes Nochebuena, or Christmas Eve, which is arguably more important than Christmas Day itself in Mexico. This is the big family night, usually centred around a long dinner with dishes such as bacalao, romeritos and tamales.
For many families, the evening also includes La Misa de Gallo, the traditional Midnight Mass held to celebrate the birth of Jesus. Afterwards, families return home, exchange gifts and continue eating and drinking well into Christmas morning.
Christmas Day itself tends to be much slower. After weeks of celebrations and a very late Nochebuena, December 25 is often about sleeping in, eating leftovers and spending an easy day with family. If you’re visiting Mexico City over Christmas, understanding these traditions makes the whole season much more interesting than simply seeing the decorations.
NEW!
The Mexico City Map
Hundreds of insider recommendations for things to do, the best hotels, restaurants, bars, cafés, markets, museums, and more—wrapped into one simple Google Map created by us.

Christmas in Mexico City Gastronomy Traditions
Food is a huge part of Christmas in Mexico City, and honestly, it’s one of my favorite things about spending Christmas in Mexico City. Nochebuena (Christmas Eve) is the main food event, when families sit down to a very long dinner filled with dishes that only really appear around the holidays.
You’ll see bacalao a la vizcaína everywhere, a rich salted cod dish cooked with tomatoes and olives. There are also romeritos, usually served in mole with shrimp patties, and of course, tamales. These can be savoury or sweet, and every family seems to have their own preferred filling and recipe. My family generally does chicken in salsa verde tamales as well as pineapple and raisin sweet ones which I personally love going back for.
For something sweet, look out for buñuelos. These thin, crispy pieces of fried dough are covered in sugar or syrup and tend to disappear dangerously quickly. While these are some of the more traditional Christmas foods, there really isn’t one set menu. Every family does things slightly differently, and roast turkey and other international Christmas dishes have also found their way onto plenty of Mexican tables, especially for families that have loved abroad.
In my family, we also always had pozole at Christmas. A huge bowl would arrive at the table alongside tostadas, lime, shredded cabbage, radishes and chilli, with everyone assembling theirs exactly how they liked it. It’s still one of the dishes I most associate with Christmas in Mexico.
Then there’s ponche navideño, which you’ll smell long before you see it. This warm fruit punch is made with ingredients such as tejocotes, guava, cinnamon and sugar cane, and you’ll find it at posadas, markets and Christmas gatherings throughout December. It can be served without alcohol or with a generous splash of something stronger.
Rompope is another Christmas favourite, a creamy, eggnog-style drink often served with rum. And if you have a sweet tooth, December is a very good month to investigate Mexico City’s bakeries.
My personal favorite, Panadería Rosetta, is always worth a stop. As Christmas rolls into January, you’ll also start seeing Rosca de Reyes in bakeries across the city. The ring-shaped sweet bread, topped with candied fruit, is traditionally eaten for Día de Reyes on January 6 and is essentially the final delicious chapter of the Christmas season.


Things to Do During Christmas in Mexico City
Take a Walk Through the Zocalo
If you’re in Mexico City over Christmas, you’ll inevitably end up in the Zócalo, and December is a particularly fun time to see it. The huge central square gets dressed up with lights, decorations and plenty of poinsettias, with the surrounding streets of the Centro Histórico getting in on the festivities too.
The main Christmas tree usually takes up most space in the square, alongside seasonal installations and events that change from year to year. Depending on when you visit, you might also find food stalls, live music, performances and other Christmas activities around the square. Grab an atole or champurrado and have a wander, when the lights across the surrounding buildings are at their best.
While you’re here, don’t forget to pop inside the Metropolitan Cathedral. During the Christmas season, you can usually see its enormous nativity scene, which is well worth a look even if you’ve already visited the cathedral before.
Join the Virgin de Guadalupe Celebrations
If you’re in Mexico City earlier in December, December 12 marks the Day of the Virgin of Guadalupe, one of the biggest religious celebrations in Mexico. The centre of it all is the Basilica of Guadalupe, where millions of pilgrims arrive from across Mexico to pay their respects to the country’s patron saint.
The days around December 12 are incredibly busy, with Masses, processions, traditional dances, mariachi music and pilgrims carrying flowers and other offerings to the Basilica.
One of the most important moments actually happens the night before. On December 11, huge crowds gather for Las Mañanitas, the traditional midnight serenade to the Virgin. It’s busy and can be intense, but also a fascinating opportunity to see one of Mexico’s most important traditions firsthand.
Enjoy a Special Christmas Dinner in Mexico City
If you don’t have a Mexican family or friends inviting you over for Nochebuena, your best bet is one of Mexico City’s luxury hotels. Many standalone restaurants close on Christmas Eve, so I’d book well ahead rather than leave dinner to chance.
Here are a few of the best options to check for Christmas Eve 2026:
Four Seasons Hotel Mexico City – Christmas Eve dinner is usually offered at Zanaya, with Il Becco providing an Italian alternative. The hotel also gets very festive at this time of year, complete with an ice-skating rink. Find out more.
The St. Regis Mexico City – Another reliable option for the holidays, with Christmas Eve dinner at Diana Restaurant and usually a Christmas Day brunch too. Book a table here.
The Ritz-Carlton, Mexico City – Samos Sabores Míos usually hosts a Christmas Eve dinner with a multi-course menu, Mexican flavours and live music. Find out more.
If you’d rather stay in, booking an apartment with a lovely kitchen is a good alternative. Mercado de San Juan and Mercado Medellín are both excellent for picking up ingredients for your own Christmas dinner.
Sign up for the Santa Run
For something a little different, sign up for the Santa Run, an annual 5K where thousands of people take to the streets dressed as Santa.
It’s very much about fun rather than finish times, with runners, walkers, families and plenty of questionable Santa beards. Costumes are typically included with registration, turning the route into a slightly surreal sea of red and white.


Go Shopping
For a more traditional Christmas shopping experience, head to the seasonal tianguis outside Mercado Jamaica. This is where locals come for Christmas trees, garlands, enormous piñatas and everything needed to build a nacimiento at home, including rows of tiny figurines and miniature stables.
It’s busy, colorful and much more interesting than a shopping mall. Mercado Jamaica is also famous for its flowers, so December is an especially good time to visit.
For more conventional gifts, head to the boutiques of Polanco, the city’s larger shopping centres or your nearest El Palacio de Hierro.
Planning a trip to Mexico City? Don’t miss our curated Mexico City Map.
It’s the exact Google Map we use—packed with the restaurants, cafés, boutiques, and the cultural spots we love that never make it into generic guides. Everything is organized, color-coded, and ready to open on your phone while you’re out exploring.
Travelers tell us it’s the one resource they wish they had before arriving—so consider this your chance to be ahead of the curve. Get your exclusive access to the Mexico City Map.
See the Best of the City
Christmas aside, make sure you leave plenty of time for Mexico City itself. Visit the Museo Nacional de Antropología, Frida Kahlo Museum and Palacio de Bellas Artes, but double-check holiday opening hours before you go.
Read more: The Best Mexico City Museums to Visit on Your Next Trip
I’d also set aside a day for Teotihuacán and its enormous Pyramids of the Sun and Moon. Back in the city, spend an afternoon wandering Coyoacán, or take things slower around Roma and Condesa, stopping for coffee, lunch and a little shopping along the way.
There’s far too much to see in Mexico City to focus solely on Christmas. My biggest tip, though, is to double-check opening hours before heading anywhere, especially around Christmas Eve and Christmas Day when many places close or run reduced hours.
Celebrating New Year in Mexico City
Mexico City goes big for New Year’s Eve, with restaurants, bars, rooftops and clubs hosting parties across the city. If you’re planning dinner, many of the better restaurants and luxury hotels offer special set menus, but you’ll want to reserve well ahead.
For drinks and a view, I’d look at rooftop bars around the Centro Histórico, where you can watch the fireworks at midnight. Otherwise, Roma, Condesa and Polanco have plenty going on if you’d rather make a night of it.
Whatever you choose, don’t leave plans until December 31. The best dinners, rooftops and parties tend to book up early.
Further Reading:
Save on Pinterest










