Le Terme di San Giovanni si trovano nella parte più interna del golfo di Portoferraio, in corrispondenza di antiche saline: cinque ettari di lagune divenute habitat per aironi e uccelli marini. Nello stabilimento termale, immerso in un grande parco di eucalipti, viene praticata la talassoterapia utilizzando l’acqua salso-iodica del mare. Per i fanghi, in particolare, è impiegato il limo che si forma in modo naturale nei bacini antistanti, sottoposti a un continuo ricambio d’acqua marina. L’eccezionalità di tale sedimento è data dall’alta concentrazione di iodio e zolfo organici, derivati da piante e alghe marine, oltre che di ferro, residuo di antiche attività siderurgiche; un complesso di elementi che si rivela particolarmente efficace nella cura delle malattie artrosiche, degli esiti di fratture, delle affezioni reumoartropatiche in genere e di alcune dermopatie. L’acqua trova invece indicazione per le affezioni delle vie respiratorie. Di particolare interesse è la Settimana Salute con trattamenti termali ed estetici.