Oaxaca can be visited all year, and the best time depends on whether you want comfortable weather, quieter streets or the city's great festivals. The city sits in a high valley, so days are generally warm and evenings cool, with a clear dry season and a green rainy season. Festivals shape the calendar, and the biggest ones fill hotels and raise prices, so it pays to know what you are choosing. Here is how the year works.
November to February: the dry season
This is the most comfortable time for sightseeing, with sunny days, clear skies and cool evenings. Days are pleasantly warm for exploring ruins such as Monte Albán and Mitla, and the light is good for photography. Nights can be chilly, especially in December and January, so pack a sweater, and mountain areas such as the Sierra Norte are cold. Early November still carries the energy of Día de Muertos, and December brings Christmas lights, posadas and the Night of the Radishes, held on 23 December, when carved radishes are displayed in the Zócalo. Hotels fill around these dates, so reserve early.
March to May: warm to hot
The weather warms steadily through spring, and April and May are the hottest months, when days can feel intense on exposed sites. Go early to the ruins and plan siestas in the afternoon. Semana Santa, the holy week before Easter, brings processions and domestic tourists, so hotels and buses fill up. Outside of those days, spring is quieter and good for markets, cooking classes and mezcal tastings. The agave fields are beautiful in the golden light.
June to October: the rainy season
The rains typically start in June and run through September or early October, with afternoon showers and thunderstorms that often clear by evening. The hills turn green, the air is fresher and prices can be lower, and you can plan your sightseeing for the mornings. Roads in the mountains may be affected by rain and landslides, so ask your hotel about conditions before day trips, particularly to Hierve el Agua and the Sierra Norte. Bring a light rain jacket and shoes with good grip, and expect cooler afternoons after a storm.
July: the Guelaguetza
The Guelaguetza is Oaxaca's great festival of regional dance and music, held on two Mondays in July, with delegations from the state's regions performing in a hillside auditorium in costumes and dances that reflect their communities. The whole month is festive, with parades, markets and food, and the city is packed. Reserve hotels and tickets months ahead, expect higher prices and plan for rain in the afternoons. If you prefer quiet, avoid July, and if you love festivals and can book early, it is one of the most colourful times to come.
Late October and early November: Día de Muertos
This is the best known time to visit, with altars, flower-covered graves, costumed comparsas and candlelit cemeteries, and the main days fall on 31 October to 2 November. It is a deeply meaningful occasion for local families, and visitors are guests, so go with respect. Hotels and tours fill many months ahead and prices rise, so start planning a year in advance. Evenings are cool, crowds are large, and photography should be done with permission.
Choosing for your interests
For ruins, hiking and general sightseeing, choose November to February or the shoulder weeks in March. For food and cooking classes, any time works, although the markets are rewarding in every season. For festivals, choose July or the autumn holiday season and book early. For quiet streets and lower prices, the rainy months outside July are a good choice. Hotels with pools, such as those in San Felipe del Agua, are lovely in the warm spring months, while central hotels such as Casa Antigua and Quinta Real are good all year.
A few practical notes
The sun is strong at altitude year-round, so carry sunscreen, a hat and water. Weekly closing days apply to some museums and markets, and festival periods can change opening hours, so check ahead. Whatever the season, mornings are the best time for sightseeing and afternoons the best time for long lunches, and the city's rhythm makes both easy. If you can choose only one window, aim for late February or early March or for the weeks after the rains end, when the weather is mild, the hills are still green and the crowds are modest.


