Best: Feb-Mar, Nov-Dec · Great: Apr · Nov for Día de los Muertos
A classic dry-summer rhythm shapes the year — hot, largely rain-free stretches around April giving way to milder, wetter conditions by August. In November, expect highs around 21°C with rain on roughly 3 days of the month.
Día de los Muertos (November) — Marigold-covered altars, candlelit cemeteries, and citywide parades mark one of Mexico's most iconic celebrations on Nov 1–2.
The pyramids at Teotihuacán are an unmissable half-day trip, and the capital's museums — Frida Kahlo's Casa Azul, the Museo Nacional de Antropología — reward a full day each. Roma and Condesa neighborhoods are best explored on foot for cafés, street food, and Art Deco architecture, and the historic center around the Zócalo and Palacio de Bellas Artes anchors a full day of sightseeing. Xochimilco's colorful trajinera boats offer a different, livelier pace on a Saturday afternoon. If you're here for Día de los Muertos, expect altars, marigolds, and parades citywide.
Try tacos al pastor, mole, and street-side elote (grilled corn), paired with tequila or mezcal — both are Mexican in origin, with mezcal in particular seeing a real craft resurgence in the capital's bars.
Daylight, sunrise, and sunset are calculated exactly from this region's latitude. Temperature and rainfall are modeled from its general climate type, not measured station data. Month summaries are generated from those modeled figures.
Expect mild days around 21°/6°C, with mostly dry conditions (~2 rainy days).
Expect mild days around 23°/7°C, with mostly dry conditions (~2 rainy days).
Expect warm days around 25°/9°C, with mostly dry conditions (~3 rainy days).
Expect warm days around 26°/10°C, with occasional rain (~5 rainy days).
Expect warm days around 25°/12°C, with frequent rain (~11 rainy days).
Expect warm days around 24°/13°C, with very wet conditions (~16 rainy days).
Expect mild days around 23°/13°C, with very wet conditions (~18 rainy days).
Expect mild days around 23°/13°C, with very wet conditions (~19 rainy days).
Expect mild days around 22°/13°C, with very wet conditions (~17 rainy days).
Expect mild days around 22°/11°C, with frequent rain (~10 rainy days).
Expect mild days around 21°/8°C, with mostly dry conditions (~3 rainy days).
Expect mild days around 21°/7°C, with mostly dry conditions (~2 rainy days).