Se localiza al centro del estado de Hidalgo, entre los paralelos 20°12'13” de latitud norte, a los 99°34'35" de longitud oeste, con una altitud de 2089 metros sobre el nivel del mar.