El municipio se localiza en la subregión de Jojutla y se ubica geográficamente entre los paralelos 18°41' de latitud norte y los 99°07' de longitud oeste del meridiano de Gerencia, a una altura de 945 metros sobre el nivel del mar. Limita al norte con el municipio de Yautepec, al sur con Tlaquiltenango al este con Ayala; al oeste con Puente de Ixtla y Xochitepec, al noroeste con Emiliano Zapata y al sureste con Zacatepec.