When to go to Oaxaca? The city’s high elevation and southern latitude give it a lovely climate all year round. Daytime temperatures range between 70-75 F in winter and 82-90 F in summer. April and May are the hottest months in the city.
The summer rainy season begins in June until late September or early October. Many people say that the city can get extremely hot during summer. But this is not necessarily the case. Actually, the increased cloud cover and summer showers create average daily temperatures in July to September cooler than late April to early June temperatures. Vegetation is one of the advantages of the summer season. If you like green, lush landscapes, then summer–fall is your season.
If you do not mind the tourist crowd, visit Oaxaca during the peak season (June to August and mid-December to early January). The 80-degree, summer days attract visitors, but the city also draws a lot of tourists during the following holidays: Guelaguetza, the festivities of the Day of the Dead, and during Easter week.
If you want to avoid the crowd, the best times to go to Oaxaca are from November to early-December and late-January to March The city does not attract many tourists during the winter months, in which temperatures can plunge into the 50s.