Fanno parte del territorio comunale di Portoferraio, situato sull’isola d’Elba , anche l’isola di Montecristo e lo Scoglio d’Africa appartenenti all’Arcipelago Toscano. Si affaccia sul mar Ligure con vari centri abitati e località balneari, lungo la costa occidentale Viticcio, Biodola e Scaglieri, mentre lungo la costa orientale San Giovanni, Magazzini e Bagnaia, quest’ultima compresa per metà nel comune di Rio.
Comuni costieri confinanti : Marciana ⟵ Portoferraio ⟶ Rio