La altitud de la cabecera municipal es de 2250 msnm, su clima se considera templado semi-seco, con una temperatura media anual de 15,9 °C y una precipitación media anual de 686 mm.