M Visita México Find a hotel
Home/ Blog/ Christmas Season · Nationwide

Christmas in Mexico: posadas, Nochebuena and what closes

Nine nights of posadas, ponche and piñatas, a Christmas Eve dinner that starts at ten, and a 25 December when almost nothing opens. The month's real calendar, region by region, with what it costs and what stops.

Reading 10 min Updated November Where Nationwide Cost High on the coast
01

December is not a day, it is a season

Mexican Christmas is not a single day but a long season: it opens on 12 December with the Virgin of Guadalupe, continues through nine nights of posadas from the 16th to the 24th, peaks at the Nochebuena dinner, and still has two appendices in January and February, the Three Kings on the 6th and Candelaria on the 2nd. Understanding that calendar changes how you plan a trip entirely, because the country does not stop for three days so much as shift its rhythm for the best part of a month, with different hours, full streets and families on the move.

What surprises visitors first is that 25 December is the quiet day and the 24th is the big one. Dinner starts late, often well after ten at night, runs into the small hours, and most of the following day goes on sleeping and reheating whatever was left. Few restaurants open on the 25th, the streets are empty by mid-morning, and the mood feels more like a long Sunday than a holiday. Plan the 25th with no transfers, no museums and no expectations, and you will find the day pleasant rather than disappointing, which is roughly how locals treat it too.

A historic centre decorated in mid-December, before the posadas begin.
02

Posadas, ponche and piñatas

Posadas are nine consecutive celebrations, from 16 to 24 December, re-enacting Joseph and Mary looking for lodging in Bethlehem. The formal part is short: guests split into two groups, one outside and one inside, the pilgrims' verses are sung asking for shelter, and the door opens when the singing ends. After that it becomes a neighbourhood or family party, with hot ponche, tamales, buñuelos and a seven-pointed piñata that the children break blindfolded. Most posadas are private affairs held in houses, though plenty of neighbourhoods and small towns run their own version in the square, open to whoever turns up.

A traveller rarely ends up inside a family posada, and that is the plain truth of it, because these are gatherings at home that you reach by invitation. What is open is the public version: squares serving ponche, fairs in church courtyards, open-air pastorelas and municipal street parties that anyone can watch from close up. In small towns across the Bajío, Michoacán or Oaxaca that calendar is lived outdoors far more than it is in the big cities, and asking in the square what time things start is usually enough to end up holding a hot cup.

The nine nights From 16 to 24 December, one a night, each in a different house on the street. The sung verses Two choirs, one outside and one inside, until the door opens. It lasts about ten minutes. Ponche Fruit stewed with sugar cane, tejocote, guava and cinnamon, served very hot. With piquete it carries a shot of rum. Seven-pointed piñata The points stand for the seven deadly sins. It is broken with a stick and a blindfold. Aguinaldo A bag of sweets, peanuts and a mandarin handed out at the end. Usually $1 – $4 USD (2025). Pastorela Comic folk theatre about shepherds and devils, staged in churchyards and squares, free or near enough.
03

The December market and dinner on the 24th

The December market is the best place to understand the season without anyone's invitation. Piles of tejocote appear, sugar cane cut into lengths, guava, hibiscus and tamarind for the ponche; whole stalls of piñatas hanging from the roof; poinsettias in red buckets by the entrance; and moss, hay and clay figures for the nativity scene. The price of everything else shifts too, because turkey, salt cod and romeritos climb noticeably in the fortnight before 24 December. A cup of ponche from a stall usually costs $1 – $3 USD (2025), and a decent piñata runs $5 – $20 USD (2025).

There is no single national menu on the 24th, but several that coexist by region and by family. In central Mexico bacalao a la vizcaína, romeritos in mole and stuffed turkey are common; in the north grilled beef carries more weight; in Yucatán turkey in escabeche or slow-roasted pork leg turns up, and almost everywhere tamales and atole appear at some point in the night. Restaurants that do open that evening serve a fixed menu, booked well in advance, usually somewhere between $30 – $90 USD (2025) per person, drinks usually extra and no refunds.

A market stall in December, when the tejocote, the sugar cane and the piñatas appear.
04

The 12th of December and the Basilica

The 12th of December is the feast of the Virgin of Guadalupe and probably the largest religious gathering in the country. Millions of people reach the Basilica of Guadalupe, in the north of Mexico City, many of them walking from their home towns over several days, others in pilgrimages organised by whole neighbourhoods. Through the night of the 11th into the 12th the mañanitas are sung, conchero dancers fill the courtyard, and the esplanade is never empty at any hour. It is a human spectacle hard to match anywhere, but it is not a comfortable sightseeing stop or a place to move through quickly.

If you want to see it, there are two sensible ways. The first is to go very early on the 12th, before dawn, accepting long queues and closed streets all around La Villa. The second, far more comfortable, is to visit the Basilica on any other day of the year, when you walk in without waiting and see the same thing calmly. There are also Guadalupan pilgrimages and fiestas in almost every city in the country, with rockets going off before dawn, so you need not travel to the capital for a smaller version of the same. Local transport runs packed all day.

The night of the 11th Las mañanitas sung at midnight in the courtyard. The fullest hour of the entire year. 12 December Masses all day, pilgrimages and dancing. Not an official holiday, but half the country marks it. Getting there Metro La Villa-Basílica. On the day itself, get off early and walk the last stretch. Admission Free: it is a working church, not a museum. No bookings and no priority entry. Any other day The same basilica with no queue and a quiet Tepeyac hill behind it. The sensible visit. Outside the capital Every city has its own Guadalupan procession, with rockets from five in the morning.
The uncomfortable part On 12 December the area around La Villa is close to impassable: hours of queueing, closed streets, a saturated metro, rockets going off before dawn and nowhere to sit down. With small children, in heat, or with limited mobility, that is not the day.
05

What closes, when, and how to move

What closes at Christmas can be summed up quickly, and it is worth knowing before you buy tickets. On the 24th most shops work until mid-afternoon and then pull the shutters down; on the 25th very few restaurants open, public museums usually close and offices stand still. Banks do not work on the 25th or on 1 January, and plenty of small businesses also shut on 12 December. Convenience stores such as OXXO open nearly always, as do neighbourhood taco stands, which are the realistic dinner plan for the evening of the 25th.

Transport is the other pressure point. Long-distance buses run every day, the 24th and 25th included, but departures between the 20th and the 23rd, and again from the 30th to the 2nd, sell out weeks ahead because half the country is travelling to see family. The same applies to domestic flights, which get noticeably more expensive on those dates. Booking online two or three weeks in advance saves money and irritation, and it is worth avoiding long transfers on the afternoon of the 24th, when terminals are packed and city traffic seizes up completely.

24 December Shops until mid-afternoon. Museums close early and the streets empty out at dusk. 25 December A dead day: museums, offices and banks shut, few restaurants, and a silent city. 31 December and 1 January The same pattern: dinner at home on the 31st, almost everything stopped on the 1st. Buses ADO and similar companies run daily. A long leg costs $25 – $70 USD (2025), booked two weeks out. Archaeological sites Open most of December, usually closed on the 25th and 1 January. Check the hours first. Always open OXXO and convenience stores, neighbourhood taquerías and on-duty pharmacies.
06

Weather by region and seasonal prices

December is a dry month almost everywhere in Mexico, but it is not a warm month everywhere, and that confusion ruins a lot of packing. On the highlands — Mexico City, Puebla, Oaxaca, San Miguel, Guanajuato — days are sunny and pleasant while nights drop hard, sometimes close to freezing in the highest places, in houses with no heating at all. On the Pacific coast and in the Caribbean the weather is dry and mild, the best of the year, with the exception of the nortes that chill the Gulf and the peninsula for two or three days at a time.

Prices follow simple logic: from 20 December to 3 January it is high season across the country and peak season on the coast. A decent room that costs $60 – $120 USD (2025) in October can ask $150 – $400 USD (2025) over that fortnight, with minimum stays of three or four nights and no free cancellation. Inland cities rise less, and the Bajío fills with Mexican visitors at weekends. The cheap, quiet window of the month is the first ten days of December, when the weather is already good and the posadas have not started.

Highlands Days of 20 to 24°C and nights near freezing at altitude. Almost nowhere has heating. Bajío and San Miguel Dry, sunny and cold after dark. Packed with Mexican visitors between Christmas and Three Kings. Caribbean The best month of the year: no sargassum, dry and mild. Also the most expensive by some way. Pacific Warm and dry by day. Puerto Vallarta and the Oaxaca coast fill from the 24th to the 2nd. Gulf and highland Chiapas Nortes: two or three days of drizzle and damp cold. San Cristóbal needs a real coat. Ballpark prices Inland: $50 – $120 USD (2025). Coast in the peak fortnight: $150 – $400 USD (2025).
The uncomfortable part On the coast, the fortnight from 20 December to 3 January is sold with compulsory minimum stays, non-refundable rates and paid gala dinners added to the room. None of it is negotiable and none of it drops at the last minute.
07

What people always ask

Six questions that come up again and again about travelling to Mexico in December, answered without decoration. They run from the practical — what opens, what it costs, what people eat — to what disappoints visitors who arrive with the wrong expectation, which is usually the idea that Mexican Christmas is a carnival in the street. It is not: it is a domestic festival, long and fairly private, with a public side you can watch in the squares and a main side that happens behind closed doors, entered by somebody's invitation rather than by turning up.

One warning does not fit into a short answer. December is a splendid month to travel in Mexico, with clean skies, decorated cities and seasonal food, but it is also the month of the year with the least room for improvisation. Coastal hotels sell out, buses on the 22nd and the 23rd fill up, and on the 25th there is nowhere to eat unless you thought about it first. Booking ahead, accepting that two days of the month are effectively dead days and leaving the rest loose is how you make the season work in your favour.

Can I join a posada? The public ones in squares and churchyards, yes, and nobody asks anything. Family ones need an invitation, which tends to appear by itself in small towns. The 24th or the 25th? The 24th. Dinner starts after ten and runs into the small hours; the 25th is for sleeping, reheating and finding almost nothing open. Are there presents on the 25th? Increasingly, especially in cities, but in many households the children's day is still 6 January, with the Three Kings. Is it cold? On the highlands at night, quite, and with no heating in the hotel. On the coasts, no: it is the best weather of the year. Is everything shut? On the 25th and 1 January, nearly everything. OXXO, neighbourhood taquerías and some pharmacies open anyway; museums do not. When does it end? On 6 January with the rosca de Reyes and, finally, on 2 February with Candelaria and the last round of tamales.
In short The 24th is the party; the 25th is the silence If the trip is about the season, the interior lives it in the street and costs half as much; if it is about the beach, December is the Caribbean's best month and also its most expensive. Either way, booking late is punished and 25 December cannot be improvised. See Mexico City Back to the blog