Il patrono di Villa San Giovanni è san Giovanni Battista, festeggiato il 24 giugno.
La città conserva il Pilone di Santa Trada e la Torre Cavallo, oltre al Museo di Storia Naturale dello Stretto di Messina e alla Chiesa di Santa Maria di Porto Salvo.