A Christmas guide
Christmas in Mexico
Traditions, food and holiday customs
Main date
December 25 (festivities run from December 16 to January 6)
Gift bringer
El Niño Dios on Christmas, with Los Reyes Magos (the Three Kings) on January 6
Signature flavour
Common Christmas dishes include tamales, bacalao a la vizcaína, roast turkey or pork, ensalada de Nochebuena and romeritos.
Christmas in Mexico is a long, warm season known as la temporada navideña. It begins on December 16 with Las Posadas and continues through Three Kings Day on January 6.
Christmas in Mexico is celebrated on December 25 (festivities run from December 16 to January 6). The main festive figure is El Niño Dios on Christmas, with Los Reyes Magos (the Three Kings) on January 6.
When is Christmas celebrated in Mexico?
Christmas in Mexico falls on December 25 (festivities run from December 16 to January 6). For many families the celebration stretches across several days, with quieter moments at home alongside the busier public events.
Main traditions
Las Posadas are nine nights of neighbourhood processions that re-enact Mary and Joseph's search for shelter. Many homes set up a nativity scene called a nacimiento. On Christmas Eve, called Nochebuena, families gather for a late dinner and often attend Misa de Gallo, a midnight Mass. Children sometimes break a piñata during the posada celebrations.
Christmas food
Common Christmas dishes include tamales, bacalao a la vizcaína, roast turkey or pork, ensalada de Nochebuena and romeritos. Warm ponche navideño punch with seasonal fruits and cinnamon is served, along with buñuelos for dessert.
Gift giving customs
Some families exchange small gifts on Christmas Eve, but the main gift giving traditionally happens on January 6, when children receive presents from the Three Kings.
Santa or local Christmas figure
The festive figure most associated with Christmas in Mexico is El Niño Dios on Christmas, with Los Reyes Magos (the Three Kings) on January 6. Names, costumes and gift giving dates can vary from family to family and from region to region.
Fun fact
The poinsettia is native to Mexico, where it is called Flor de Nochebuena, the flower of the Holy Night.
Frequently asked questions
- When is Christmas celebrated in Mexico?
- Christmas in Mexico is celebrated on December 25 (festivities run from December 16 to January 6).
- Who brings gifts to children in Mexico?
- In Mexico children traditionally receive gifts from El Niño Dios on Christmas, with Los Reyes Magos (the Three Kings) on January 6.
- What do families eat for Christmas in Mexico?
- Common Christmas dishes include tamales, bacalao a la vizcaína, roast turkey or pork, ensalada de Nochebuena and romeritos. Warm ponche navideño punch with seasonal fruits and cinnamon is served, along with buñuelos for dessert.
More countries
Christmas in Germany
Christmas in Germany is a season-long celebration that centres on Heiligabend (Christmas Eve), open-air Christmas markets and the four Sundays of Advent.
Christmas in Austria
Austria celebrates a quiet, family-focused Christmas. Cities and alpine villages alike fill with Adventmärkte, brass music and the scent of roasted chestnuts.
Christmas in Slovenia
Slovenia blends Alpine, Mediterranean and Slavic Christmas customs into a long festive season that runs from early December through Epiphany on January 6.
Last updated Saturday, June 20, 2026