Oaxaca de Juárez

Oaxaca Weather & Climate: Mexico

Climate by month across Oaxaca, Mexico, average temperatures, rainfall and the best time to visit.

Climate overview of Oaxaca

Oaxaca in Mexico sees its peak temperatures in April (29°C (84°F)) and its coolest in January (24°C (75°F)). For a full breakdown of what to expect throughout the year, we've put together a climate overview based on data from Oaxaca de Juárez, the region's most visited city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.

Oaxaca offers pleasant conditions in January, February, June, July, August, September, October, November and December, with temperatures typically ranging from 24°C (75°F) to 26°C (79°F).

When it comes to rainfall, Oaxaca sees significant variations throughout the year. September tends to be the wettest, receiving 193 mm (7.6 in) of rain, while January is much drier with just 5 mm (0.2 in). Rainfall in January, February, March, November and December is at its lowest, remaining under 17 mm (0.7 in).

March is the sunniest period, with ideal conditions for exploring the region and all it has to offer.

Explore Oaxaca by month

Pick a month to see the average temperature, rainfall and sunshine in Oaxaca — and find the best time to visit. (based on Oaxaca de Juárez)

Popular cities by month

Compare cities per month. Toggle cities on/off.

Oaxaca de Juárez Puerto Escondido Santa Cruz Huatulco Zipolite Tangolunda Puerto Ángel
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map of Oaxaca

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Oaxaca de Juárez 24°C (75°F) 29°C (84°F) 9°C (48°F) 14°C (57°F) 908 mm (36 in) 2,899 hours
Puerto Escondido 32°C (90°F) 35°C (95°F) 22°C (72°F) 25°C (77°F) 2136 mm (84 in) 2,642 hours
Santa Cruz Huatulco 29°C (84°F) 31°C (88°F) 23°C (73°F) 25°C (77°F) 2326 mm (92 in) 2,671 hours
Zipolite 32°C (90°F) 35°C (95°F) 23°C (73°F) 25°C (77°F) 2570 mm (101 in) 2,642 hours
Tangolunda 29°C (84°F) 31°C (88°F) 22°C (72°F) 25°C (77°F) 2373 mm (93 in) 2,671 hours
Puerto Ángel 30°C (86°F) 34°C (93°F) 23°C (73°F) 25°C (77°F) 2591 mm (102 in) 2,642 hours

Places in Oaxaca, Mexico

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Explore more

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.