Les saints patrons de Sperlonga sont saint Léon le Grand, protecteur du bourg, et saint Roch, copatron : la fête se déroule dans les jours précédant et suivant le premier dimanche de septembre, dans l'église de la Madonna Assunta, unique paroisse de toute la commune. Les deux processions parcourent presque tout le territoire, à la fois la ville haute et la ville maritime ; particulièrement caractéristique est celle de saint Roch, qui atteint le soir la mer, où des feux d'artifice sont tirés, avant de revenir vers le centre historique.
Le nom de Sperlonga provient probablement de la grande grotte (spelunca) intégrée à la villa de l'empereur romain Tibère, agrandissement d'une villa antérieure de la fin de la République : la grotte naturelle, connue des archéologues depuis 1908, avait été transformée en salle à manger d'été avec jeux d'eau, décorée d'extraordinaires groupes sculptés du cycle d'Ulysse, dont le colossal Groupe de Polyphème, retrouvé en fragments en 1957 et aujourd'hui conservé au musée archéologique national du bourg. Au VIe siècle, les vestiges de la villa impériale servirent de refuge, mais le bourg se développa sur le proche promontoire de San Magno, en défense contre les incursions sarrasines venues de la mer.