Oaxaca has a subtropical climate, with warm temperatures throughout the year. The rainy season is from June to October, while the dry season is from November to May. The average temperature in Oaxaca ranges from the low 60s to high 80s, with the warmest months being April and May.