Se localiza al norte del estado de Hidalgo, entre los paralelos 20°47'08” de latitud norte, a los 99°43'45" de longitud oeste, con una altitud de 1612 metros sobre el nivel del mar.