La cittadina salentina risiede in provincia di Lecce, nella parte meridionale della Puglia ed è direttamente affacciata sul Mar Jonio.
E’ formata da due nuclei urbani distinti, la città vecchia, ubicata su una piccola isola collegata alla terraferma con un antico ponte in muratura con diverse arcate, e la città nuova ubicata su un promontorio che si affaccia sul mare sia da nord che da sud.
La sua conformazione conserva ancora intatte le mura, le abitazioni disposte a labirinto e il suo Castello Aragonese.