Oaxaca weather in April
Should you visit Oaxaca in April?
✅ Yes if: you're looking for maximum sunshine — 12.2h per day on average.
❌ No if: you struggle with heat — temperatures regularly exceed 30°C.
Our take: April in Oaxaca is absolutely stellar—you're looking at warm, sunny days (around 31°C) with cool mornings and virtually no rain to worry about. This is peak shoulder season, perfect for anyone who loves sunshine and heat without the humidity that monsoon brings later. You'll have 12+ hours of daylight to explore colonial architecture and indigenous markets.
Oaxaca in April by trip type
- 🏙️ 🏙️ City break / culture : ✅ Good
- 🚶 🚶 Outdoor activities : ✅ Good
- 🏖️ Beach / swimming : — No sea access
- 💰 💰 Budget : 🌿 Shoulder
What to expect in April
🎯 Open terraces and outdoor markets — best season for al fresco dining Spring marks the start of the good season in Oaxaca. Temperatures rise (31°C) and tourists have not yet arrived en masse. Rain risk remains low (16% of days), leaving good room for outdoor activities. A good balance between weather and crowds, even if February (9.4/10) remains theoretically better.
All months for Oaxaca
Month-by-month comparison
| Month | Min °C | Max °C | Rain % | Precip mm | Sun h/d | Score |
|---|---|---|---|---|---|---|
| ☀️ January | 11°C | 26°C | 2% | 0.1 | 10.9h | 9.0/10 |
| ☀️ February | 11°C | 28°C | 2% | 0.1 | 11.2h | 9.4/10 |
| ☀️ March | 14°C | 30°C | 6% | 0.4 | 11.5h | 8.8/10 |
| ☀️ April | 15°C | 31°C | 16% | 0.6 | 12.2h | 8.4/10 |
| 🌤️ May | 16°C | 30°C | 28% | 1.9 | 12.4h | 8.2/10 |
| ⛅ June | 16°C | 26°C | 67% | 6.1 | 11.4h | 7.3/10 |
| 🌤️ July | 14°C | 26°C | 59% | 3.6 | 12.3h | 7.6/10 |
| ⛅ August | 14°C | 26°C | 67% | 5.0 | 11.5h | 7.3/10 |
| 🌧️ September | 15°C | 24°C | 70% | 5.9 | 10.9h | 7.1/10 |
| 🌤️ October | 14°C | 25°C | 38% | 3.3 | 11.2h | 7.8/10 |
| ☀️ November | 12°C | 26°C | 8% | 0.2 | 10.9h | 8.9/10 |
| ☀️ December | 11°C | 26°C | 2% | 0.1 | 10.9h | 9.0/10 |
April vs February (best month)
The best month is February (score 9.4/10). Difference:
- 🌡️ Max temperature : -3°C
- 🌧 Rainy days : -14%
- ☀️ Sunshine : -1.0h/day