L'isola è divisa in sette Comuni, tutti afferenti alla Provincia di Livorno. Sono Portoferraio, Campo nell'Elba, Capoliveri, Marciana, Marciana Marina, Porto Azzurro e Rio, nato il 1 gennaio 2018 dalla fusione dei due comuni Rio Marina e Rio nell'Elba.