Best Time to Visit Mexico City: Season-by-Season Guide

· 5 min read Practical
Giant Mexican flag in the Zocalo, Mexico City

Quick Answer

October through April is the best window for visiting Mexico City. The dry season keeps skies clear, temperatures stay between 14°C and 24°C, and the city’s cultural calendar runs at full pace. Explore Mexico City’s neighbourhoods and attractions or book your accommodation well in advance for December visits.

Season Overview

Mexico City’s altitude of 2,240m above sea level means it never gets truly hot or cold. The main variable is rain, not temperature.

MonthWeatherCrowdsCostNotes
JanuaryDry, 14–21°CModerateMidPost-Christmas lull, good value
FebruaryDry, 15–22°CLowLowExcellent value, clear skies
MarchDry, 16–24°CLow–ModerateLowGreat conditions, fewer tourists
AprilDry, 17–25°CModerateMidSpring break lifts crowds slightly
MayFirst rains, 17–24°CLowLowAffordable, afternoon showers begin
JuneRainy, 16–22°CLowLowDaily rain from mid-afternoon
JulyRainy, 15–22°CLowLowHeaviest rain month
AugustRainy, 15–22°CLowLowRain continues, mornings often clear
SeptemberRainy, 15–21°CLowLowIndependence Day drives Sept 15–16 spike
OctoberDry, 15–22°CModerateMidBest shoulder month, excellent light
NovemberDry, 14–21°CModerateMidDay of the Dead (Nov 1–2) is major
DecemberDry, 13–20°CHighHighChristmas markets, posadas, peak prices

Peak Season: December to March

December through March is when Mexico City operates at full tourist capacity. Christmas posadas fill the streets from December 16, the Zócalo Christmas market draws huge crowds, and New Year’s Eve sees hundreds of thousands gather in the city centre. Hotel rates peak between December 23 and January 3 - expect to pay 40–60% above standard rates for Centro Histórico and Polanco properties.

January and February are technically peak season but feel quieter after the holiday rush. Skies are reliably clear, temperatures are comfortable for walking, and you can explore Teotihuacán, Chapultepec Park, and Roma Norte without summer heat or rain interruptions.

March brings the approach of Semana Santa (Holy Week) and Spring Break visitors from the US, which pushes up Condesa and Polanco prices in late March and early April.

Shoulder Season: October, November, and April

These three months consistently offer the best overall experience. October delivers clear post-rainy-season skies, golden afternoon light, and comfortable walking temperatures in the 18–22°C range. November 1–2 (Día de los Muertos) is one of the most atmospheric times in the city - Mixquic cemetery (south of the city) and Xochimilco both hold significant observances. Tickets and transport for Day of the Dead events book out weeks in advance.

April falls at the end of dry season and before serious rain arrives. Crowds are manageable, accommodation is reasonably priced, and daytime temperatures peak around 25°C - warm enough for outdoor cafés and street markets.

Off Season / Rainy Season: June to September

June through September is technically low season, but Mexico City never truly shuts down. The rains typically arrive at 3–5pm and clear by evening, leaving mornings and evenings perfectly usable. The main frustrations are flash-flooding on lower streets, grey afternoon light, and the occasional disruption to outdoor tours.

July and August see the most consistent daily rainfall. If your schedule is flexible, these are the cheapest months to visit - hotel rates drop substantially and restaurants are easier to book. September 15–16 (Independence Day) is the exception: the Grito de Independencia ceremony at the Zócalo attracts enormous crowds and sends hotel rates up sharply for that specific weekend.

Month-by-Month Guide

MonthWeatherCrowdsCostNotes
JanuaryDry, cool morningsModerateMidMuseums and markets uncrowded
FebruaryClear and mildLowLowBest value dry-season month
MarchWarm and dryModerateMidGood for Teotihuacán day trips
AprilWarm, first light showersModerateMidFlower Festival at Xochimilco
MayShowers startingLowLowAffordable, morning exploring works well
JuneRegular afternoon rainLowLowBudget hotels at lowest rates
JulyHeavy afternoon rainLowLowCheapest month overall
AugustRain continuesLowLowClear mornings for outdoor sites
SeptemberRain easingLow–ModerateLowIndependence Day (15–16 Sep) exception
OctoberPost-rain clarityModerateMidExcellent photography light
NovemberDry, clearModerateMidDay of the Dead (1–2 Nov) - book ahead
DecemberCool and dryHighHighChristmas posadas and markets

Key Events and Festivals

  • November 1–2 - Día de los Muertos: The city’s most iconic cultural event. Altars appear throughout Roma, Coyoacán, and Xochimilco. Book accommodation at least 6 weeks ahead.
  • September 15–16 - Grito de Independencia: The President delivers the independence cry from the Zócalo balcony at 11pm on the 15th. Massive crowds; hotels within walking distance sell out months ahead.
  • December 12 - Feast of the Virgin of Guadalupe: Millions of pilgrims make their way to the Basílica de Santa María de Guadalupe in Villa de Guadalupe - the largest Catholic pilgrimage site in the world.
  • December 16–24 - Las Posadas: Neighbourhood processions re-enacting Mary and Joseph’s search for shelter, with piñatas and ponche (fruit punch). Most atmospheric in Coyoacán and Centro.
  • Late March/Early April - Semana Santa: Holy Week sees processions throughout the city and a spike in domestic tourism.
  • June - Corpus Christi and school holidays: Chapultepec Zoo and Bosque de Chapultepec become very busy with local families.

Plan Your Trip

✈️ Book your flights to Mexico 🎫 Find tours in Mexico City 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Hire a car in Mexico

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Frequently Asked Questions

What is the best month to visit Mexico City?
October and November offer the ideal combination: the rainy season has just ended, temperatures sit around 18–22°C, and crowds are lighter than December. March and April are equally good, with dry skies and comfortable warmth before the rains arrive in May.
What is the cheapest time to visit Mexico City?
May and September are the least expensive months. May sits on the edge of rainy season when visitor numbers drop, and September sees lower hotel rates outside the Independence Day weekend (15–16 September). Flights and accommodation can cost 20–30% less than peak December rates.
When should I avoid visiting Mexico City?
Late June through August brings the heaviest afternoon rains - usually from 3pm to 6pm - which can disrupt outdoor plans and cause street flooding in lower areas. The Christmas and New Year period (23 December to 3 January) sees peak prices and large crowds at Zócalo events.