Les saints patrons de San Giovanni in Fiore sont saint Jean-Baptiste et saint François-Xavier : les festivités durent trois jours et culminent le 24 juin par une solennelle procession.
La ville est liée à la figure de l'abbé Joachim de Flore, moine exégète du XIIe siècle, qui y fonda l'abbaye florensienne et l'ordre monastique qui lui est lié. Au mois de février, le carnaval est célébré avec des représentations musicales particulières appelées « Frassie », qui reproduisent de façon satirique un tableau des événements les plus marquants de l'année dans le village. La ville conserve aussi le Monte Carlomagno et l'église de l'Ecce Homo.