Il paese fu fondato dall'imperatore Federico II di Svevia nel 1232. Nella seconda guerra mondiale era une delle principali basi della Regia Marina.
La città si affaccia sul Mar Ionio ed il centro storico è un'isola, collegata alla terraferma attraverso due ponti.