Le saint patron de San Giovanni in Marignano est saint Jean-Baptiste, fêté le 24 juin ; l'autre patronne, sainte Lucie, est fêtée le 13 décembre.
Dans les rues du centre historique, du solstice d'été du 21 juin jusqu'à la fête patronale, se tient la Nuit des Sorcières, manifestation qui rappelle les traditions populaires et les rites de la nuit de la Saint-Jean. Le village conserve aussi l'église San Pietro Apostolo et le Centre d'Études Naturalistes Valconca.