Este municipio se encuentra en entre los límites de la Sierra Madre y la Llanura Costera del Pacífico en el estado de Chiapas. Territorialmente colinda con otros lugares entre los que se encuentran están los municipios de Villa de Corzo y La Concordia, al este con Mapastepec, al sur con el Océano Pacífico, al Oeste con Tanalá. Posee una extensión territorial de unos 2,223.30 kilómetros cuadrados.