Skip to main content
AMZBooking
Árbol del Tule, Oaxaca

Best time to visit · Oaxaca · Mexico

The best time to visit Oaxaca

Weather, crowds, prices and events for every month, so you can pick the trip that suits you.

Updated By the AMZBooking editorial team

Photo: Nsaum75, CC BY-SA 3.0

Quick answer

The best time to visit Oaxaca is from October to March, when days are dry, sunny and warm and nights are cool. Día de Muertos (late October to 2 November) and the Guelaguetza in late July are the city's great festivals, but both bring the highest prices and crowds, so book well ahead. The rainy season from June to September brings afternoon storms, green landscapes and low prices.

Key facts

Best months
October–March
Shoulder season
April–May and July
Warmest month
April (avg high 32°C (90°F))
Coldest month
January (avg high 27°C (81°F))
Rainiest month
June (~15 rainy days)
Lowest hotel prices
February, May–June and August–September

Seasons

Oaxaca's highland valley has a mild, spring-like climate: warm, sunny days all year and cool nights. The dry season runs from about November to April; from June to September afternoon thunderstorms are common but mornings are often clear.

November–February

Dry season

Clear skies, warm afternoons around 27 °C and cold nights near 10 °C, with Día de Muertos and the December festivals.

March–May

Hot season

The warmest and driest months, with dusty valleys and Semana Santa processions; afternoons can reach the low 30s °C.

June–September

Rainy season

Sunny mornings, afternoon storms and green countryside, with the Guelaguetza and mezcal fair in July and quiet, cheaper weeks otherwise.

October

Late season

Rains taper off, marigolds bloom and altars appear as the city builds towards Día de Muertos at the end of the month.

Month by month

Long-term averages (rounded). Crowds and prices are relative, 1 (lowest) to 5 (highest). Daylight is sunrise to sunset on the 15th.

Average weather, crowds and prices by month
MonthHighLowRainy daysDaylightCrowdsPrices
January27°C9°C111.2 h3/53/5
February29°C10°C111.6 h2/52/5
March31°C12°C212 h3/53/5
April32°C14°C412.5 h3/53/5
May32°C15°C812.9 h2/52/5
June29°C16°C1513.1 h2/52/5
July28°C15°C1513.1 h5/55/5
August28°C15°C1512.7 h2/52/5
September27°C15°C1512.2 h2/52/5
October27°C14°C611.7 h4/54/5
November27°C11°C211.3 h5/55/5
December27°C9°C111.1 h4/54/5

Yearly events

Recurring dates shift from year to year; confirm with the organiser before you book.

Events in Oaxaca by month
MonthEvents
JanuaryDía de Reyes — rosca de reyes bread shared on 6 January
MarchSemana Santa processions (March or April)
AprilSemana Santa processions (March or April)
JulyGuelaguetza — regional dance festival on the Cerro del Fortín (usually the last two Mondays of July); Feria Internacional del Mezcal (usually alongside the Guelaguetza)
SeptemberIndependence Day celebrations on the Zócalo (night of 15 September)
OctoberDía de Muertos altars, comparsas and markets (from late October)
NovemberDía de Muertos — cemetery vigils and parades (31 October–2 November)
DecemberFiesta de la Virgen de la Soledad (around 18 December); Noche de Rábanos — carved radish displays on the Zócalo (23 December)

Cheapest and quietest times

Hotel prices are usually lowest in February, May–June and August–September, and the sights are quietest in February, May–June and August–September.

Oaxaca on a budget.

What to pack

Packing for Oaxaca by season
SeasonPack
Dry seasonLight, breathable clothes, a sun hat and high-factor sunscreen; A packable rain jacket for showers; Comfortable walking shoes
Hot seasonLight, breathable clothes, a sun hat and high-factor sunscreen; A compact umbrella and waterproof shoes — rain is frequent; Comfortable walking shoes
Rainy seasonLight layers for the day and a light jacket for the evening; A compact umbrella and waterproof shoes — rain is frequent; Comfortable walking shoes
Late seasonLight, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes

Questions travellers ask

+What is the best month to visit Oaxaca?

The best time to visit Oaxaca is from October to March, when days are dry, sunny and warm and nights are cool. Día de Muertos (late October to 2 November) and the Guelaguetza in late July are the city's great festivals, but both bring the highest prices and crowds, so book well ahead. The rainy season from June to September brings afternoon storms, green landscapes and low prices.

+When are hotel prices lowest in Oaxaca?

Usually in February, May–June and August–September. Warm days, cool nights and clear skies; one of the most pleasant and least crowded months.

+What is the rainiest month in Oaxaca?

June, with about 15 days of rain on average.

+How hot does Oaxaca get?

The warmest month, April, averages highs of 32°C (90°F) and lows of 14°C (57°F).