Best Times to Visit Mexico City
The best time to visit Mexico City is between March and May, even though the streets are pretty crowded this time of year. Your trade-off is beautiful weather, especially considering the city's winters can be really chilly and the summers can be really rainy. You should also prep yourself for the elevation — the thin air can make it tough to breathe at times.
Some of the best hotels feature can't-be-beat rates — under $90 a night in some cases — but the weather is a tradeoff. Mexico City's coldest months occur in January and February, with average lows between 43 and 45 degrees Fahrenheit. Daytime is usually pleasant and sunny (though a little smoggy as well), and the 40-degree temps are especially felt in the evenings.
Hotel rates are reasonable, plus you'll be rewarded with the city's most idyllic weather. Average highs are in the mid to high 70s, and there's very little rain. This is one of the busiest times to visit however, so make your travel plans and secure a hotel early.
Visit Mexico City in the summer months, and you'll likely be faced with lots of rain. If you manage to get a break from the downpours, you can enjoy average highs in the mid to high 70s. Since the rain can deter many travelers, hotels offer slightly lower rates during the summer months.
Until the end of October, Mexico City is still experiencing its rainy season. But if you visit in the fall you'll likely be in town for some of the city's best-known events, like the Day of the Dead (Día de los Muertos). Unfortunately, hotel prices begin to climb. Pack layers — the weather will start to chill around November.