El municipio colinda al norte con los municipios de Villa Corona y Acatlán de Juárez; al este con el municipio de Jocotepec; al sur con los municipios de Atoyac y Techaluta de Montenegro; Al sureste con el municipio de Teocuitatlán de Corona; y al oeste con el municipio de Atemajac de Brizuela.