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