About Santa Cruz Xoxocotlan, Oaxaca's Climate & Weather History

With a population of around 67,100, Santa Cruz Xoxocotlan sits in Oaxaca, Mexico. The city operates in the Central Time Zone.

In 2025, Santa Cruz Xoxocotlan recorded an average annual temperature of 67°F. The hottest temperatures reached 94°F in May; the coolest were 45°F in April. Total precipitation for the year was 39 inches, with the wettest month being June.