Portoferraio é uma comuna italiana da região da Toscana, província de Livorno, com cerca de 10.232 habitantes. Estende-se por uma área de 47 km², tendo uma densidade populacional de 218 hab/km². Faz fronteira com Campo nell'Elba, Capoliveri, Marciana, Porto Azzurro, Rio nell'Elba.