Colinda al norte con los municipios de Tula y Jaumave, al sur con el estado de San Luis Potosí y con Antiguo y Nuevo Morelos, al este con Gómez Farías y Mante y finalmente al oeste con el municipio de Tula y con el estado de San Luis Potosí, ssu extensión territorial es de 1,761.890.736 kilómetros cuadrados y se encuentra a 1,173 metros sobre el nivel del mar