Jedyne miasto w Bośni i Hercegowinie z dostępem do Morza Adriatyckiego, położone na południu tego kraju. Zlokalizowane jest w kantonie hercegowińsko-neretwańskim. Miasto to oddziela północną część kontynentalnej Chorwacji od południowej. Położone jest na kilkunastokilometrowym odcinku wybrzeża dalmatyńskiego pomiędzy chorwackimi miejscowościami.