Di probabili origini greche, l'abitato è documentato con certezza nel medioevo, quando era porto di imbarco per le crociate dirette in Terra Santa. Il centro storico è costituito da un piccolo e suggestivo nucleo medievale, dove ben conservata è la chiesa Madre dedicata a S. Nicola. Sul promontorio a nord del porto, a ridosso del centro antico, è l'imponente castello angioino.
Altri edifici sacri sono: la chiesa della Madonna di Loreto (XVI secolo), con rosone traforato rinascimentale e campanile barocco; la chiesa dell'Ospedale, con pregevoli altari in marmo del XVIII secolo; la chiesa della Maddalena, con tele di scuola napoletana del XVII e XVIII secolo. D'interesse anche il Teatro Van Westerhout (1888), intitolato al compositore di origini locali, il cui interno è un piccolo gioiellino in stile neoclassico.