Best Time to Visit Oaxaca
Mexico · weather by month, temperature and rainfall
Weather-wise, November to February is the best time to visit Oaxaca. April is the hottest month, with average highs of 32°C (90°F), while January is the coldest, with lows around 10°C (51°F). The rainy season runs over June to September; September is the wettest month with about 205 mm (8.1 in) of rain. September is the least comfortable month, mainly because of the rain.
When to go to Oaxaca: a seasonal guide
November to March: dry and easy
This is the best stretch for most trips. Days are warm and sunny, and nights are cool enough that you'll want a jacket for dinner on the Zócalo (the main square). January and February are the driest, with almost no rain. By March it's getting hot, up to 31°C, but the evenings still cool off nicely.
This is the time for climbing around the ruins at Monte Albán, walking the cobbled streets of the Centro, and day trips to the Hierve el Agua rock pools. Markets like Mercado 20 de Noviembre are comfortable to wander, and the smoky grill aisle is much less of an ordeal when it's not sticky.
It's also high season. Expect more visitors and higher hotel demand, especially around Christmas and New Year. Oaxaca holds La Noche de Rábanos (Night of the Radishes), where people carve giant radishes into scenes, on December 23. It's quirky, free and very crowded.
Late October to early November: Day of the Dead
This is Oaxaca's biggest moment, and it's worth planning around. Altars, marigolds, sand tapestries and costumed night processions fill the city and nearby villages from around October 31 to November 2. The weather is good by then. Rain has dropped to 20 mm in November, though October is still damp.
Be honest with yourself about the crowds. Rooms fill up far ahead, and the cemeteries get busy at night. If you hate crowds, come in the week after. The altars often stay up, and the city feels calmer.
April and May: hot, then humid
April is the hottest month, with highs of 32°C and still fairly little rain. It's fine for museums, mezcal tastings and long lunches in the shade. Holy Week (Semana Santa) can bring local families on holiday, so it's busier than the rest of the month.
May is when the weather turns. Storms start to roll in and rain falls on about half the days. Mornings are often clear, though, so do your outdoor plans early.
June to September: the green season
Rain falls on most days, and September is the wettest at 205 mm. Sunshine drops to under four hours a day. It usually comes as heavy afternoon or evening downpours, so mornings can still be pleasant.
The upside is thinner crowds, lower prices and green hills around the valley. The Guelaguetza, a big folk dance festival with groups from across the state, takes place on two Mondays in July and is the exception. It draws crowds, so book early. Travelling on a budget? This is your window, as long as you can live with wet shoes.
Oaxaca weather by month
Monthly climate table
| Month | High | Low | Rain | Rainy days | Humidity | Sun hrs/day | Rating |
|---|---|---|---|---|---|---|---|
| January | 26°C 78°F | 10°C 51°F | 8 mm | 2 | 68% | 6.6 | Excellent 10 |
| February | 28°C 83°F | 11°C 52°F | 6 mm | 1 | 61% | 7.9 | Excellent 9.8 |
| March | 31°C 87°F | 13°C 55°F | 12 mm | 3 | 57% | 8 | Excellent 8.3 |
| April | 32°C 90°F | 15°C 59°F | 34 mm | 7 | 55% | 7.8 | Good 7.5 |
| May | 31°C 88°F | 17°C 62°F | 72 mm | 13 | 63% | 6.1 | Good 7 |
| June | 27°C 81°F | 16°C 61°F | 192 mm | 23 | 76% | 3.7 | Fair 4.8 |
| July | 26°C 78°F | 16°C 60°F | 149 mm | 23 | 81% | 3.5 | Poor 4.1 |
| August | 25°C 78°F | 16°C 60°F | 182 mm | 26 | 82% | 3.3 | Poor 4 |
| September | 25°C 76°F | 16°C 60°F | 205 mm | 25 | 85% | 2.7 | Poor 3.4 |
| October | 24°C 76°F | 14°C 57°F | 95 mm | 16 | 83% | 4.5 | Fair 5.9 |
| November | 24°C 75°F | 12°C 53°F | 20 mm | 6 | 79% | 6.3 | Excellent 10 |
| December | 25°C 77°F | 11°C 52°F | 9 mm | 2 | 73% | 6.9 | Excellent 9.6 |
Frequently asked questions
When is the best time to visit Oaxaca?
The best time to visit Oaxaca is November to February, based on comfortable temperatures, low rainfall and plenty of sunshine.
What is the hottest month in Oaxaca?
April is the hottest month in Oaxaca, with an average high of 32°C (90°F).
What is the coldest month in Oaxaca?
January is the coldest month in Oaxaca, with an average low of 10°C (51°F).
What is the rainiest month in Oaxaca?
September is the wettest month, with about 205 mm (8.1 in) of rain. February is the driest, with 6 mm (0.2 in).
When is the rainy season in Oaxaca?
The rainy season in Oaxaca is June to September.
Nearby destinations
- Puebla271 km · best November to April
- Iztapalapa355 km · best November to April
- Ciudad Nezahualcoyotl355 km · best November to April
- Mexico City366 km · best November to April
- Gustavo Adolfo Madero370 km · best November to April
- Ecatepec de Morelos375 km · best November to April
- Santiago de Queretaro550 km · best October to March
- Leon de los Aldama689 km · best October to March
More in Mexico