Municipio conocido por los llamados "Gigantes de Tula", Se encuentra a una altura promedio de 2,020 metros sobre el nivel del mar. Colinda al norte con Tepetitilán y Tlahuelilpan, al sur con Tepeji de Ocampo, al este con Atotonilco y Tlaxcoapan y al oeste colinda con el estado de México, formado por una extensión territorial de 305.80 kilómetros cuadrados.