San Teodoro, in siciliano ‘u Casali, è un comune del parco dei Nebrodi, nella città metropolitana di Messina. Il paese sorge alle falde del monte Abate, dove gli abitanti si trasferirono alla fine del Seicento per sfuggire alla malaria. Vive soprattutto di agricoltura e allevamento. Nel territorio si trova anche Borgo Giuliano, un borgo rurale costruito nel 1939 e oggi abbandonato.
Al 1° gennaio 2026 San Teodoro conta 1.185 residenti (stima ISTAT): è un comune della provincia di Messina, in Sicilia.
In questa pagina
Dove si trova San Teodoro
Il territorio di San Teodoro è montuoso: il centro è a 1.154 metri sul livello del mare, mentre il territorio comunale va da 675 a 1.362 metri.
I comuni più vicini sono Cesarò (1,4 km), Maniace (8,9 km), Troina (11 km), Bronte (13 km) e Maletto (15 km). Le distanze sono in linea d’aria tra i centri.
Storia di San Teodoro
Le prime notizie documentate risalgono al 1303. Il 23 maggio di quell’anno Federico III d’Aragona concesse il feudo a Giordano Romano. Alla sua morte passò alla moglie Margherita Campolo e poi alla famiglia di lei. Nel 1402 la zia Bella lo donò al nipote Paolo Campolo. Nel 1633 Giacomo Campolo ricevette il titolo di Marchese di San Teodoro. Nel 1678 il territorio fu acquistato da Mario Parisi con il titolo di barone. Suo figlio Francesco vendette il feudo a Diego Brunaccini, il primo a essere nominato Principe di San Teodoro.
Il primo nucleo abitato sorgeva nell’attuale contrada Fondachello, sul torrente Troina-Serravalle, vicino alla regia trazzera Palermo-Messina. Secondo la tradizione, lì c’era una piccola chiesa in ricordo del passaggio del martire omonimo, all’inizio del IV secolo. Alla fine del XVII secolo un’epidemia di malaria spinse gli abitanti a trasferirsi alle falde del monte Abate, in un luogo più salubre. Nel 1692 il Principe fece costruire la prima casa del paese e la chiesa dell’Annunziata.
Nel Novecento arrivarono l’ufficio postale (1908) e quello telegrafico (1911). Nel 1929 il comune fu aggregato a Cesarò, poi tornò autonomo. Nei primi anni cinquanta la popolazione raggiunse il massimo, anche grazie ai lavori per la diga di Ancipa, che diedero lavoro a molti operai. Dopo cominciò l’emigrazione verso il Nord Italia e altre zone con più possibilità di impiego.
Popolazione e territorio
In un anno i residenti sono diminuiti di 24 unità, da 1.209 (1° gennaio 2025) a 1.185 (1° gennaio 2026); al censimento del 2021 la popolazione legale era di 1.244 abitanti. Il comune si estende su 13,97 km², con una densità di circa 85 abitanti per km².
Per grado di urbanizzazione è una zona rurale; nella classificazione delle aree interne è un comune ultraperiferico, molto lontano dai principali servizi.
Cosa vedere a San Teodoro
Il monumento principale è la Chiesa Madre di Maria Santissima Annunziata, costruita nel 1692 per volere del Principe, negli anni in cui nasceva il paese attuale. Nel centro si trova anche il Palazzo municipale.
Fuori dall’abitato c’è Borgo Giuliano, costruito nel 1939 come borgo rurale voluto dal regime fascista. Oggi è abbandonato. Un altro luogo legato alle origini è la contrada Fondachello, lungo il torrente Troina-Serravalle: qui sorgeva il primo nucleo del paese, prima del trasferimento alle falde del monte Abate. Il territorio è dentro il parco dei Nebrodi.
Patrono, stemma e territorio
Nel 1692 il patronato cittadino fu affidato a San Gaetano. Lo stemma e il gonfalone sono stati concessi con decreto del presidente della Repubblica del 20 giugno 1963. Lo stemma è azzurro, con una fascia d’argento attraversata da un leone rosso, sopra un monte di tre colli verdi. Il gonfalone è azzurro e bianco. L’economia si basa soprattutto su agricoltura e allevamento. Dal 2022 San Teodoro fa parte del progetto del Primo parco mondiale dello stile di vita mediterraneo, con altre 103 città del centro Sicilia.
Turismo a San Teodoro
Nel 2025 il comune contava 16 posti letto in 1 strutture ricettive.
Per saperne di più
Fonti: ISTAT (popolazione residente 2025-2026, censimento 2021, superficie e caratteristiche del territorio, movimento turistico), Wikidata e Wikipedia (luoghi, introduzione, storia e tradizioni). Distanze calcolate dalle coordinate dei centri.
Informazioni sul Comune
San Teodoro è un comune italiano situato in provincia di Messina, nella regione Sicilia. Il comune ha una popolazione di 1.185 abitanti e si estende su una superficie di 13,97 km². Geograficamente appartiene alla macroregione dell’Italia insulare.



