San Teodoro (, ) is a town and comune (municipality) in the Province of Gallura North-East Sardinia in the autonomous island region of Sardinia in Italy, located about northeast of Cagliari and about southeast of Olbia. It has 5,224 inhabitants.
The municipality of San Teodoro contains several frazioni (subdivisions, mainly villages and hamlets), among which: La Suarédda, Monti Pitrosu, Straula, Budditogliu, La Traversa, Lu Fraili, and Lu Sitagliacciu.
San Teodoro borders the municipalities of Budoni, Loiri Porto San Paolo, Padru, and Torpè.
The beach of "La Cinta" was home of the kite boarding festival in September 2010.
The beach of "Lu Impostu" is also known as Little Tahiti due to the beautiful colours of the sea.
Demographics As of 2026, the population is 5,224, of which 50.9% are male, and 49.1% are female. Minors make up 11.6% of the population, and seniors make up 24.4%.
Immigration As of 2025, immigrants make up 12.6% of the total population. The 5 largest foreign countries of birth are Romania, Germany, Morocco, Switzerland, and France.
References
External links
www.comune.san-teodoro.nu.it/
San Teodoro little Guide