La cittadina sorge lungo la costa occidentale del Salento, protesa sul mar Ionio, ed è divisa in due zone ben distinte: il centro storico, che sorge su di un’isola di natura calcarea, e il borgo nuovo, collegato all’isola mediante un ponte in muratura. Si affaccia sul mare Ionio con un litorale di circa 20 km. con diverse località turistiche balneari.
Comuni costieri confinanti : Galatone ⟵ Gallipoli ⟶ Taviano