El territorio municipal se encuentran los siguientes climas con su respectivo porcentaje: Semiseco templado (52.0%), seco semicálido (25.0%), templado subhúmedo con lluvias en verano, de mayor humedad (17.0%) y templado subhúmedo con lluvias en verano, de menor humedad (6.0%).