Rio è un comune sparso, formato dalla fusione dei comuni di Rio Marina e di Rio nell’Elba. Il territorio comunale di Rio si estende sulla punta nord-orientale dell’isola d’Elba e comprende anche l’isola di Palmaiola, l’isola di Cerboli, l’isola di Ortano e l’isola dei Topi, appartenenti all’Arcipelago Toscano. Il tratto costiero che si affaccia ad occidente è bagnato dal mar Ligure, quello che si affaccia ad oriente è bagnato dal Canale di Piombino, collegamento tra il mar Ligure e il mar Tirreno. Centri abitati e località balneari, Bagnaia, Cavo, Nisportino, Nisporto e Rio Marina.
Comuni costieri confinanti : Portoferraio ⟵ Rio ⟶ Porto Azzurro