Limita al norte con el municipio de Buenavista de Cuéllar y el estado de Morelos, al sur con los municipios de Mártir de Cuilapan y Zitlala; al oriente con los municipios de Atenango del Río, Copalillo y el estado de Puebla y al poniente con los municipios de Iguala de la Independencia y Tepecoacuilco de Trujano.