La ciudad está ubicada al norte de la Ciudad de México, de la cual se encuentra a una distancia de 120 km, y a solo 37 km de la ciudad de Pachuca de Soto, la capital del estado de Hidalgo.