Tiene una superficie de 392.30 kilómetros cuadrados. Colinda al Norte con Molcaxac y Todos Santos Xochitlán, al Sur con Ahuatempan y San Jeronimo Xayacatlán, al Oriente con San Juan Ixcaquixtla, Juan N. Méndez y Coyotepec y al Poniente con Zacapala y Ahuatempan.