Este municipio cuenta con un clima semiseco, semicálido BS hw(x)(e) con una temperatura media máxima mensual de 22.2° en julio y una temperatura media mínima mensual de 12.2°C en diciembre.