San Giovanni a Piro sorge su una brulla e pietrosa collina alle falde del Monte Bulgheria, da dove lo sguardo abbraccia il panorama dell’intero golfo. L’impianto architettonico del suo centro antico è tipicamente medievale, con viuzze concentriche, strette e lastricate, palazzetti gentilizi che conservano intatti imponenti portali in pietra e balconi con pregevoli ringhiere in ferro battuto ed eleganti slarghi. A San Giovanni a Piro hanno resistito agli oltraggi del tempo il santuario di Pietrasanta, poco fuori del centro abitato, e le splendide chiese di San Pietro e San Gaetano.