Christmas in Mexico City runs from the posadas on 16 December to Día de Reyes on 6 January, and in 2025 the city's free Zócalo festival ran from 20 December to 4 January. As of 5 November 2026, the city has not announced its 2026 program, so the dates below are last year's, labeled as such.

The city government's own bulletin pages (cdmx.gob.mx) did not load from outside Mexico on 5 November 2026. The 2025 details come from national Mexican news outlets, and each fact names the outlet and date.

When are the Christmas events in Mexico City in 2026?

No 2026 dates are posted yet. The table gives the 2026 status and the last dates we could check.

Event2026 to 2027 statusLast checked datesCost
Zócalo festival "Luces de Invierno"Not announced20 December 2025 to 4 January 2026Free
Festival events at 15 other sitesNot announced19 December 2025 to 6 January 2026Free
Posadas16 to 24 December 2026 (tradition)16 to 24 December every yearPublic ones free
Ice rink in the ZócaloNot announcedNone in 2025; last one in 2019Not applicable
Free borough ice rinksNot announcedDecember 2025 to 7 January 2026Free
Mega rosca for Día de ReyesNot announced5 January 2026, 11:00, Angel of IndependenceFree
Día de ReyesWednesday 6 January 20276 January every yearNot applicable

So plan around 16 December to 6 January, and check the city's calendar in early December for 2026 dates.

What happens in the Zócalo at Christmas?

In 2025 the city turned the Zócalo into a free stage for "Luces de Invierno 2025-2026". It opened on Saturday 20 December 2025.

Hours: 2025 festival: in the Zócalo from 20 December 2025 to 4 January 2026, and at 15 other sites in the city. More than 600 activities in total (per a 16 December 2025 Excélsior report, read 5 Nov 2026)

Price: Free. The Zócalo main stage had 76 musicians and groups. Decorations included three large trees made of poinsettias and 14 light sculptures (same Excélsior report, read 5 Nov 2026)

Note: Earlier reports also listed a light tunnel, a large nativity scene that stayed to 4 January, daily pastorelas (nativity plays) and more than 120 craft stalls (Infobae and Récord reports of December 2025, read 12 Oct 2026)

The city's events calendar is on its tourism site, mexicocity.cdmx.gob.mx. On 5 November 2026 its home page showed only a Día de Muertos 2026 feature and no Christmas dates.

So if the city repeats 2025, the Zócalo is free from about 20 December to 4 January.

Is there an ice rink in the Zócalo?

No, not in 2025. The free rinks were in the boroughs instead.

Note: "La última vez que se montó una pista de patinaje en el Zócalo fue en 2019", and there would be no rink in the Zócalo in December 2025 (per an 11 November 2025 Récord report, read 5 Nov 2026)

The 4 free borough rinks El Financiero listed on 21 December 2025:

  • Azcapotzalco: the esplanade between Castilla Oriente and Av. 22 de Febrero. Daily, 13:00 to 20:00, until 7 January 2026.

  • Cuauhtémoc: the borough esplanade between Aldama and Mina, colonia Buenavista. Weekdays 14:00 to 20:00, weekends 12:00 to 20:00, until 31 December 2025. On 25 and 31 December, 10:00 to 16:00.

  • Iztapalapa: Macroplaza, Calle Victoria 64, San Lucas. Opened 15 December 2025. Hours and end date not given.

  • Miguel Hidalgo: Deportivo José María Morelos y Pavón, Calle Lago Trasimeno, colonia Pensil Norte. Weekdays 14:00 to 20:00, weekends 13:00 to 20:00, until 4 January 2026.

Hours: Free borough rinks in December 2025: Azcapotzalco to 7 January 2026, Cuauhtémoc to 31 December 2025, Miguel Hidalgo to 4 January 2026 (per a 21 December 2025 El Financiero report, read 5 Nov 2026)

So skate in a borough, not the Zócalo, unless the 2026 plan says otherwise.

When are the posadas?

A posada is a party on each of the nine nights before Christmas. The dates are 16 to 24 December. In 2026 that is Wednesday 16 December to Thursday 24 December.

Note: The city's culture office said in December 2025 that the festival reached 15 sites with local festivities, posadas and community parties, from 19 December 2025 to 6 January 2026 (Jefatura de Gobierno bulletin, as summarized in news reports; the bulletin page did not load from outside Mexico on 5 Nov 2026)

News reports from 2025 named borough posadas in Tlalpan, Miguel Hidalgo and Iztacalco, and told readers to check each borough's social media for dates. Many neighbourhood posadas are for neighbours, so ask before you walk in.

So arrive between 16 and 24 December if posadas are the main reason for your trip.

When is Día de Reyes, and where is the giant rosca?

Día de Reyes is Three Kings Day, 6 January. In 2027 it is a Wednesday. People eat a ring-shaped sweet bread called a rosca de Reyes. The city cuts a giant one for the public, and the place changes each year.

Hours: 2026: Monday 5 January 2026 at 11:00, at the Angel of Independence, Paseo de la Reforma 342, colonia Juárez. About 250 metres of rosca and about 24,000 portions, free, with milk (per a 4 January 2026 El Financiero report, read 5 Nov 2026)

Note: El Financiero listed 10 more rosca sites: 5 on 5 January and 5 on 6 January 2026. Other reports, from Ámbito and UnoTV, gave 15 other sites on 4, 5 and 6 January (read 12 Oct 2026). The counts differ by outlet

Note: 2025: a 400 metre rosca in the Zócalo on Sunday 5 January from 10:00, with roscas at 16 other sites from 12:00 (Jefatura de Gobierno bulletin, Internet Archive copy of 3 Jan 2025, read 15 Oct 2026)

So the rosca moved from the Zócalo in 2025 to the Angel in 2026. Wait for the city's January 2027 announcement.

Is the Metro open on Christmas Eve and Christmas Day?

Yes, with holiday hours. The 2026 hours are not posted yet. In 2025 the Metro ran shorter hours on the two eves.

Day (2025 to 2026 season)MetroMetrobús
24 December5:00 to 23:00, last train 22:30Not confirmed
25 December7:00 to 24:00 (holiday hours)Not confirmed
31 December5:00 to 23:00, last train 22:30Not confirmed
1 January7:00 to 24:00 (holiday hours)5:00 to 24:00

Hours: Metro, 2025 season: 24 and 31 December, 5:00 to 23:00 with the last train at 22:30. 25 December and 1 January, holiday hours of 7:00 to 24:00 (per a 21 December 2025 Publimetro report citing the Metro, read 5 Nov 2026)

Hours: Metrobús, 2025 season: on 1 January 2026, all 7 lines ran 5:00 to 24:00 (per a 31 December 2025 Expansión report, read 5 Nov 2026)

Subway: Metro Line 2 stops at Zócalo and at Bellas Artes, and a ride costs 5 pesos, per the city's tourism site (read 12 Oct 2026). If Zócalo station is packed, Allende, the next stop west on Line 2, is a short walk from the square

If you land at the airport, Metrobús Line 4 runs to the Centro Histórico.

So on 24 and 31 December, plan to be home before the last train at about 22:30.

If you live in the US but are not a US citizen

US citizens need a passport and the FMM, not a visa. If you are not a US citizen, your passport decides. INM, the Mexican immigration institute, lists India, the Philippines and China among countries whose nationals need a visa. Mexico's consulates in the US say a valid US visa stamped in your passport or a valid green card replaces it.

Note: Consulate of Mexico in Houston, updated 28 October 2025: exempt if you hold a valid US visa in your passport or a valid green card, with a valid passport (consulmex Houston, read 12 Oct 2026)

Note: Consulate of Mexico in Washington: the same rule. EAD cards, I-797 forms, Advance Parole, I-20 and DS-2019 are not accepted to enter Mexico. Every Mexican visa is by in-person appointment (English visa page, Internet Archive copy of 14 Sep 2026, read 15 Oct 2026)

Note: INM's list of countries that need a visa is dated 1 March 2024 (page date re-checked 5 Nov 2026)

Not confirmed: which US visa types count and whether the US visa must allow multiple entries. The full rule, the 983 peso fee and the land and air differences are on our Mexico entry requirements page.

So a valid US visa or green card covers these three passports, and an EAD does not.

What we checked and what can change

Read on 5 November 2026:

Earlier reads, not re-checked: Infobae, Récord, Ámbito and UnoTV reports (12 October 2026), the 2025 rosca bulletin (Internet Archive copy, 15 October 2026), and the Mexican consulates (12 and 15 October 2026).

Not confirmed: any 2026 date, Metrobús hours on 24, 25 and 31 December, the city's own bulletins (jefaturadegobierno.cdmx.gob.mx and metro.cdmx.gob.mx refused connections from outside Mexico on 5 November 2026), an official list of public posadas, street closures, and what is open on 24 and 25 December. We did not visit Mexico City for this page.

In 2025 the program was reported on 16 December, four days before it opened. Check again in mid December 2026.