La superficie territorial con la que está formado es de unos 50.300 kilómetros cuadrados , se encuentra situado a una altura promedio de 2,420 metros sobre el nivel del mar y sus límites son al norte con el municipio de Santa Ana Chiautempan, al sur con Teolocholco, al oriente con Huamantla y en la zona poniente con el municipio de Magdalena Tlaltelulco.