Este municipio cuenta con clima muy seco templado BS1kw(x)(e); con una temperatura media máxima mensual de 38.6° en junio y una temperatura media mínima mensual de -3.2° C en enero.