El territorio municipal se encuentran los siguientes climas con su respectivo porcentaje: Semiseco templado (75.0%), templado subhúmedo con lluvias en verano, de menor humedad (23.5%) y templado subhúmedo con lluvias en verano, de humedad media (1.5%).