La patrona di San Giovanni in Marignano è santa Lucia, festeggiata il 13 dicembre; l'altro patrono, san Giovanni Battista, si festeggia invece il 24 giugno.
L'Antica Fiera di Santa Lucia rievoca le tradizioni legate al solstizio invernale, alla celebrazione della santa patrona della vista e alla vocazione contadina del borgo, da sempre caratterizzato per la produzione di grano. Per una secolare e radicata tradizione, a San Giovanni in Marignano le feste natalizie cominciano proprio con santa Lucia. Il paese conserva anche il Museo di Storia Naturale e il Parchetto della Chiesa di Montalbano.