Il patrono di Penna San Giovanni è san Giovanni Battista, festeggiato il 24 giugno; tra i giorni festivi indicati per il comune figura anche il 29 agosto. Nel comune si trova la Chiesa di San Giovanni Battista.
Nel comune si trovano anche il Teatro Flora, i resti dell'antica Rocca, Porta Marina, Porta della Pesa e il Parco Monte.