Sorge lungo la costa del mar Adriatico, il territorio comunale, comprende circa 10,7 km di fascia costiera con diverse località e la frazione balneare di Cozze, caratterizzata da una bassa scogliera.
Comuni costieri confinanti : Polignano a Mare ⟵ Mola di Bari ⟶ Bari