San Teodoro is een gemeente in de Italiaanse provincie Messina (regio Sicilië) en telt 1534 inwoners (31-12-2004). De oppervlakte bedraagt 13,9 km², de bevolkingsdichtheid is 110 inwoners per km².
Demografie San Teodoro telt ongeveer 629 huishoudens. Het aantal inwoners daalde in de periode 1991-2001 met 6,6% volgens cijfers uit de tienjaarlijkse volkstellingen van ISTAT.
Jaar Inwoneraantal 1991 1689 2001 1578
Geografie De gemeente ligt op ongeveer 1150 m boven zeeniveau.
San Teodoro grenst aan de volgende gemeenten: Cesarò, Troina (EN).
Categorie:Gemeente in Messina