Este municipio tiene colindancia al norte como al noreste con el municipio de Miacatlán, al noroeste con Coatlán del Río, al sur con Amacuzac, al este con Puente de Ixtla y al oeste con Tetecala. Cuenta con una superficie territorial de 45.922 kilómetros cuadrados y una altura promedio de 980 metros sobre el nivel del mar.