Este municipio colinda al norte con los municipios de La Concordia y Ángel Albino Corzo, al este con Siltepec, Acacoyagua y Acapetahua, en la zona sur colinda con el Océano Pacífico y al oeste con el municipio de Pijijiapan. Cuenta con una superficie territorial de 1,085.60 kilómetros cuadrados.