Limita conl norte los municipios de Tlapehuala y Pungarabato, al sur con Tecpan de Galeana, al este con San Miguel Totolapan y al oeste con el municipio de Coyuca de Catalán, tiene una superficie territorial de 1,983.6 kilómetros cuadrados y se encuentra a una altura promedio de 250 metros sobre el nivel del mar.