El territorio municipal limita al norte con Cosautlán de Carvajal, Teocelo, Coatepec y Jalcomulco, al este con Jalcomulco, Apazapan y Puente Nacional, al sur con Puente Nacional, Totutla, Tenampa, Totutla y Huatusco, al oeste con Huatusco, el estado de Puebla y los municipios de Ixhuacán de los Reyes y cosautlán de Carvajal.