La ciudad se encuentra en la altiplanicie central mexicana a una altitud de 2 300 metros sobre el nivel del mar.