Best Time to Visit Mexico City
Choosing the best time to visit Mexico City depends on your tolerance for rain and crowds. For the ideal balance of clear skies, manageable temperatures, and cultural activity, March is the best month to visit Mexico City. During March, the city’s famous jacaranda trees bloom, painting the streets purple. The weather is dry, warm but not hot, and the heavy summer rains haven't arrived. You’ll avoid the holiday surges of December and the hazy heat of May. It is the peak window for outdoor dining, walking tours, and exploring the city's diverse boroughs.
Mexico City Month by Month
January
January is the coldest month in Mexico City. Lows hit 6°C (43°F) at night, rising to 22°C (72°F) during the day. It is bone-dry with virtually no rain. Crowds thin out after the first week of the month, making it a budget-friendly window for flights. Wear layers; the temperature drops sharply once the sun goes down.
- Event: Three Kings Day (Día de Reyes) on January 6th. Eat Rosca de Reyes bread and see the lights in the Zócalo.
February
Weather stays dry in February. Temperatures range from 7°C to 24°C (45°F to 75°F). This is a prime month for art lovers. Because it is the dry season, air quality can occasionally dip, but the sunny afternoons are perfect for rooftop bars.
- Event: Zona Maco. This is Latin America’s most important contemporary art fair, attracting global collectors and massive satellite parties.
March
March brings the heat and the purple. Temperatures average 10°C to 26°C (50°F to 79°F). The jacaranda trees bloom across Roma, Condesa, and Reforma. It is high season, so book hotels in advance. The lack of rain makes it the best time for visiting the Teotihuacan pyramids.
- Event: Spring Equinox. Join the crowds at the pyramids of the Sun and Moon to welcome the season.
April
April is one of the warmest months. Expect highs of 27°C (81°F). The city feels emptier during Semana Santa (Holy Week) as locals flee to the coast, meaning less traffic and easier restaurant reservations. It remains dry, though the first occasional thunderstorms may appear toward the end of the month.
- Event: Semana Santa. Experience a quieter, more local side of the city as business slows down.
May
May is the hottest and often the haziest month. Temperatures peak near 28°C (82°F) with lows around 12°C (54°F). It marks the transition into the rainy season. Afternoon clouds provide relief from the heat, but the air can feel stagnant. Prices for accommodation remain moderate compared to the spring peak.
- Event: Cinco de Mayo. While not a major holiday for locals, you'll find festive atmospheres in tourist hubs and historic centers.
June
The rainy season begins in earnest. Temperatures range from 13°C to 25°C (55°F to 77°F). Expect sunny mornings followed by heavy, predictable downpours in the late afternoon. This is the start of the "green season." Bring a sturdy umbrella and plan museum visits for the post-3 PM window.
- Event: Mexico City Pride (Marcha del Orgullo LGBT). One of the largest and most energetic Pride parades in the world.
July
July is wet and mild. Temperatures sit between 12°C and 23°C (54°F to 73°F). Rain falls almost every day, but rarely all day. The city’s parks are at their most lush. Because of school holidays, you may see an uptick in domestic family tourism, but international crowds are thinner.
- Event: Guelaguetza CDMX. Various venues host Oaxacan cultural celebrations and dance performances throughout the month.
August
Similar to July, August is characterized by afternoon storms. Temperatures range from 12°C to 23°C (54°F to 73°F). This is a great month for foodies. It is the peak season for Chiles en Nogada, a seasonal national dish only served when walnuts and pomegranates are fresh.
- Event: Local food festivals celebrating the harvest, specifically the aforementioned Chiles en Nogada.
September
September is the peak of the rainy season. Temperatures average 12°C to 23°C (54°F to 73°F). This month sees the highest humidity and frequent evening soakings. However, the city is draped in green, white, and red for Independence Day. Flight prices often drop during this month due to the wet weather.
- Event: Independence Day (Grito de Dolores) on September 15th-16th. Huge crowds gather in the Zócalo for the President's shout.
October
The rain tapers off mid-month. Temperatures range from 11°C to 23°C (52°F to 73°F). This is one of the best times to visit Mexico City as the air clears and the city begins preparing for major fall festivals. The weather is crisp, cool, and mostly sunny.
- Event: Formula 1 Mexican Grand Prix. The city fills up, and hotel prices spike significantly during this weekend.
November
November is a favorite for many travelers. Temperatures drop to 9°C to 22°C (48°F to 72°F). The rain is gone, replaced by clear blue skies. It is a high-traffic month for tourism, especially during the first week. Expect high demand for boutique hotels in Roma and Condesa.
- Event: Día de Muertos (Day of the Dead). The city hosts massive parades, and altars (ofrendas) appear in public squares and museums.
December
December is sunny and cold. Daily ranges are 7°C to 21°C (45°F to 70°F). It is the driest month of the year. The city is heavily decorated for the holidays. While night temperatures are chilly, the daytime sun is strong. Expect crowds during the Christmas to New Year's stretch.
- Event: Feast of the Virgin of Guadalupe on December 12th. Millions of pilgrims visit the Basilica in a massive display of faith.
Cheapest Time to Visit Mexico City
The cheapest time to visit Mexico City is during the rainy season, specifically September and late August.
Because of the daily afternoon downpours, tourism slows down. Airlines often slash prices for flights into AICP, and hotels in popular neighborhoods like Juarez and Polanco offer lower rates to fill rooms. If you don't mind planning your day around a two-hour rain window (usually between 4 PM and 7 PM), you can save 20-30% on your total trip cost.
Another budget window is January, immediately following the Three Kings Day celebrations. Once the holiday decorations come down, tourism dips until the art fairs in February.
When to Avoid Mexico City
Avoid Mexico City in late May if you are sensitive to heat and air quality. Before the rains arrive to scrub the atmosphere, the city can experience high levels of smog and uncomfortably warm afternoons without the benefit of widespread air conditioning.
You might also want to avoid the city during Holy Week (Semana Santa) if you want to visit specific local businesses. While the lack of traffic is a plus, many smaller "mom and pop" restaurants and shops close for the week.
If you hate crowds, avoid the week of Day of the Dead (late October to November 2nd) and the Mexican Grand Prix. During these times, the city is at maximum capacity, and prices for accommodation can triple.
Best Time for Good Weather
The best time for good weather in Mexico City is March and April.
During these months, you are almost guaranteed sunny days and clear skies. The daily highs of 26°C (79°F) are warm enough for t-shirts but not oppressive. Crucially, the rainy period hasn't started yet, so your walking tours and outdoor dinners won't be interrupted.
If you prefer cooler, "jacket weather" with zero rain, November and December are the alternatives. The air is crisp, the sky is deep blue, and you won't break a sweat while walking through Chapultepec Park.
Best Time for Fewer Crowds
To have the city to yourself, visit during late January or the first two weeks of September.
- January: The post-holiday slump is real. Museums like the Museo Nacional de Antropología have significantly shorter lines, and you can often walk into popular cafes without a wait.
- September: The combination of school starting and the rainy season keeps the casual tourists away.
Another "secret" quiet time is during Semana Santa (the week leading up to Easter). While the rest of Mexico's beaches are packed, Mexico City becomes a ghost town. The usual chaotic traffic disappears, and the city feels surprisingly peaceful, even in the bustling Centro Histórico.