La frazione di San Piero in Campo sorge a 227 metri sul livello del mare e fa parte del comune di Campo nell'Elba, all'Isola d'Elba.
Si trova sulle pendici granitiche del monte Perone, poco sopra i paesi di San Piero e Sant'Ilario, a 300 metri di quota,