Christmas near Mexico City is not a market inside a mall. It is the poinsettia in the towns that grow it, holiday bread in Ozumba, and candles lit on the Virgin's day. In 2026, December 12 falls on a Saturday, so the Guadalupe weekend and the Saturday before Christmas Eve are the two busy ones.
Here are the festivals with fixed dates. Below that, events in these towns already confirmed between December 8 and 26.
The calendar, briefly
- Saturday, December 12: the Virgin of Guadalupe at the Sacromonte in Amecameca, and the candle and clay fair in Tlayacapan.
- From Tuesday, December 15: the Nochebuena fair in Cuautla (about twelve days) and the poinsettia and bread fair in Ozumba (about five days).
- From December 26: the feast of San Esteban in Tepetlixpa.
- Through December: ornament workshops in Chignahuapan, and the Villa Iluminada in Atlixco once the town confirms the dates.
December 12: Guadalupe, in a town
Amecameca and the Sacromonte: 1 h 15
In Amecameca the 12th is celebrated at the Sacromonte sanctuary, the same hill as the short walk. There is a pilgrimage, food along the path and a full town. Arrive early if you want to climb before the trail backs up, and eat at the market before you leave: on Saturday the 12th the México–Cuautla highway loads up from midday.
Tlayacapan: candles and clay, 1 h 40
The candle and clay fair in Tlayacapan runs about three days around the 12th. It is the town's Guadalupe feast, with clay artisans — what Tlayacapan does all year — and candles. The former convent of San Juan Bautista is in the center. If the 12th itself is difficult, the fair usually opens a day or two before.
From the 15th: the flower and the bread
Cuautla: the Nochebuena fair, 1 h 50
Cuautla is one of the municipalities that grow the most poinsettias in the country. The fair starts on December 15 and stays about twelve days: flowers, food stalls and the feel of a mid-size city fair, not a botanical garden. It fits in a day. If you also want a swim, Agua Hedionda is in town: see hot springs near Mexico City.
Ozumba: bread and poinsettias, about 1 h 25
In Ozumba the fair joins two things worth stopping for the rest of the year: town bread and the flower. It also starts on December 15 and lasts about five days. It is on the way to Amecameca, so one Saturday can cover both if you leave very early and don't expect to linger. One done well is better than both in a rush.
The bread, the mole and the other meals in these towns are in what to eat near Mexico City.
After Christmas, and a little farther
Tepetlixpa, between Ozumba and the volcano, celebrates San Esteban from December 26. It is a town feast, the kind that doesn't show up in a city guide, and because of that it is calmer than the 12th.
Atlixco, about 2 h 30 away, usually installs the Villa Iluminada in December, with light figures in the center. The dates change every year: once they are confirmed they show up on the town's page and in the list above.
Chignahuapan, about three hours away, is the ornament town. Workshops are open all year and you can buy or order in December. The big ornament fair is in the fall, so don't look for it on Christmas Eve. If you go, plan to sleep there: driving back through the sierra at night, on the 24th, is not the plan.
Before you leave
- The 12th and the Saturday before Christmas Eve are the fullest days. On a weekday the Cuautla fair is easier.
- Buy the poinsettia in the town, not at a gas station on the way out. In Cuautla and Ozumba the flower is the reason for the trip.
- Bring cash and a jacket. The fairs stay outdoors even when the temperature drops.
- Avoid driving back between 4 and 8 pm if you can. In December that window has the usual traffic plus everyone leaving posadas.
Town pages and the event list are in Spanish. The dates in this guide are the ones that repeat every year.