San Piero si trova su uno sperone granitico ai piedi del Monte Capanne. Da un'altezza di 227 metri domina la pianura di Campo nell'Elba e il suo meraviglioso golfo.
San Piero è sede di veri e propri tesori d'arte cristiana. Lungo la strada che porta a Poggio si trova la più grande e bella chiesa romanica dell'Isola d'Elba quella di S. Giovanni, che fa coppia con la Torre, testimonianza del dominio pisano all'Isola d'Elba.
A pochi chilometri da San Piero ci sono le più belle spiagge di sabbia dell'Isola: da Colle Palombaia a Cavoli, Seccheto, Fetovaia e Marina di Campo.