Cuenta con una superficie de 221.28 kilómetros cuadrados, que lo ubica en el lugar 36 con respecto a los demás municipios del Estado. El municipio pertenece a dos regiones morfológicas: de la rivera del río Petlalcingo hacia el sur, al valle de Acatlán, y del mismo río hacia el norte, a la sierra de Acatlán.