Ubicado en l aregión de la Llanura costera del Pacífico, colinda al norte con el municipio de Metapa y Tuxtla Chico, con el municipio de Suchiate, también limita con la República de Guatemala al este y con Tapachula al oeste. Cuenta con una extensión territorial de 106.80 kilómetros cuadrados y una altura promedio de 60 metros sobre el nivel del mar.