Está localizada junto al río Cuacua (), a 20 kilómetros aproximadamente del Océano Índico; por esta razón, la ciudad cuenta con un puerto que es una de sus principales actividades económicas, centro de una importante industria pesquera.