Schutzpatron von San Giovanni in Marignano ist der heilige Johannes der Täufer, gefeiert am 24. Juni; die andere Patronin, die heilige Lucia, wird am 13. Dezember gefeiert.
In den Straßen der Altstadt findet von der Sommersonnenwende am 21. Juni bis zum Patronatsfest die Nacht der Hexen statt, eine Veranstaltung, die volkstümliche Traditionen und die Riten der Johannisnacht wiederbelebt. Der Ort bewahrt zudem die Kirche San Pietro Apostolo und das Naturkundliche Studienzentrum Valconca.