El municipio presenta una variedad de climas, Semiseco templado (31.5%), templado subhúmedo con lluvias en verano, de mayor humedad (30.5%), semiseco semicálido (20.0%), templado subhúmedo con lluvias en verano, de menor humedad (10.0%) y semicálido subhúmedo con lluvias en verano, de menor humedad (8.0%).