Il patrono di San Giovanni in Marignano è san Giovanni Battista, festeggiato il 24 giugno; l'altra patrona, santa Lucia, si festeggia il 13 dicembre.
Tra le vie del centro storico, dal solstizio d'estate del 21 giugno fino alla festa patronale, si svolge la Notte delle Streghe, manifestazione che rievoca le tradizioni popolari e i riti della notte di San Giovanni. Il paese conserva anche la Chiesa di San Pietro Apostolo e il Centro Studi Naturalistici Valconca.