El territorio municipal se encuentran los siguientes climas con su respectivo porcentaje: Templado subhúmedo con lluvias en verano, de humedad media (44.5%), semiseco templado (27.0%), templado subhúmedo con lluvias en verano, de mayor húmedad (16.5%), templado subhúmedo con lluvias en verano, de menor humedad (10.0%), semiseco semicálido (1.0%) y seco semicálido (1.0%).