Booking December flights: which airport, which month
Peak demand for Mexico City runs roughly 18 December to 6 January, and seats into Benito Juárez (MEX) tighten from the first week of December. Booking in late September or early October is the realistic window for fares that are merely expensive rather than painful; leaving it to November usually means red-eyes or two stops. Weekday departures on 22–23 December and returns on 2–4 January are the least crowded. Southbound morning arrivals into MEX are usually the smoothest, because immigration queues build badly after 14:00 when the long-haul bank lands together.
Mexico City now has three airports, and the difference matters. Benito Juárez sits 6 km east of the Centro Histórico, 12–14 km from Roma Norte and about 15 km from Polanco. Felipe Ángeles (NLU) at Santa Lucía is 45–50 km north in the State of Mexico, roughly 70–90 minutes by road in holiday traffic. Toluca (TLC) is 60 km west, about an hour on the toll road when it flows. If your hotel is in Roma, Condesa or Polanco, MEX is worth paying more for; a cheap NLU fare plus a long transfer rarely wins.
Transfers: metered taxis, apps and pre-booked cars
At Benito Juárez, authorised airport taxis are sold from counters inside each terminal — you pay before boarding, which avoids the unlicensed touts working the arrivals hall. Fares are set by zone, so ask the counter for Roma Norte or Polanco and keep the receipt. Ride-hailing apps pick up from designated areas outside the terminals rather than the kerb, and demand surges hard on 24 and 31 December. The Metrobús Line 4 and the Metro's Terminal Aérea station are cheap options with light luggage, but not with three suitcases and a child.
From NLU the practical choice is a pre-booked private transfer or an app, arranged before you fly; counters are thinner and late-night arrivals have fewer options. Allow 90 minutes to Roma or Condesa in the evening peak. Toluca is easier: the Interjet-era buses are gone, so book a shuttle or car, or take the toll road if you have a rental. My recommendation: pre-book a flat-rate private car for any arrival after 20:00 at MEX or NLU, and take the airport taxi counter in daylight. Link your stay to the Christmas and New Year 2026 in Mexico: Where to Stay and How to Book guide while transfers are fresh.
Arriving by bus or car, and where to leave the car
Long-distance buses are genuinely good here. From Puebla, the ADO runs from CAPU to Mexico City's TAPO terminal in about two hours; from Querétaro, roughly three hours to Observatorio or Norte. TAPO connects to the Metro Line 1 and is a short taxi ride from the Centro. If you drive, the Mexico–Puebla and Mexico–Querétaro toll roads are fast and well maintained, but the Periférico and Circuito Interior jam badly in the week before Christmas — plan arrivals before 08:00 or after 21:00.
Hotel parking in Roma and Condesa is scarce and often valet-only; expect to pay per night and confirm before booking, since many small properties have none. Polanco and the Periférico corridor hotels have proper garages and are the easier choice if you are keeping a car. For day trips, leave it: the Estacionamiento Zona Rosa and similar lot facilities near Reforma cost less than hotel rates, and the Metrobús runs along Reforma. Skip driving to Teotihuacán on 25 December and 1 January — tour buses fill the site car park by 09:00 and the return crawl is long.
Holiday timing, weather and what to skip
December in Mexico City is dry and cool: daytime around 20 °C, nights down to 6–8 °C, and almost no rain. That is comfortable for walking but cold in unheated hotel rooms, so ask about heating in Roma or Coyoacán conversions. The city empties out for locals between 24 December and 1 January, which means quieter streets but also closed restaurants; neighbourhoods like Condesa keep more open than the Centro. Book tables for Christmas Eve and New Year's Eve well in advance.
Beach trips need different planning. Flights to Cancún and Puerto Vallarta spike from 20 December, and the Riviera Maya road from the airport to Tulum can take twice as long on 26–30 December. If the plan is a few city days then sun, fly into Mexico City first and take a domestic hop from MEX rather than routing through the United States. Skip 31 December for a long transfer day; celebrate locally instead. For stays, base yourself in Roma Norte or Polanco and book early — the holiday calendars fill first.