Mexico City sits at 2,240 meters above sea level, which means temperatures stay surprisingly mild year-round despite its tropical latitude.
The rainy season runs from May through October, bringing afternoon downpours that arrive with clockwork regularity and demand waterproof layers even in warm weather.
Daytime temperatures hover between 12°C and 27°C throughout the year, though nights can drop sharply due to the altitude, particularly in winter.
The dry season brings intense sun and low humidity, while the rainy months add moisture to the air without ever becoming oppressively humid.
Layering is the defining strategy here—mornings start crisp, afternoons warm up considerably, and evenings cool down fast enough to catch tourists off guard.