Su altitud es de 500 y 1,900 metros sobre el nivel del mar, La superficie territorial total que lo forma es de 45.92 kilómetros cuadrados y colinda al norte se encuentra el municipio de Zoquiapan, al este Nauzontla, al sur Xochiapulco y al oeste se localizan los municipios de Zapotitlán de Méndez y Huitzilan.