San Teodoro is a comune (municipality) in the Province of Olbia-Tempio in the It
alian region Sardinia, located about 180 km northeast of Cagliari and about 20 km southeast of Olbia. As of 31 December 2004, it had a population of 3,565 and an area of 104.8 km².
The municipality of San Teodoro contains the frazioni (subdivisions, mainly villages and hamlets) Suareddha, Monte Pedrosu, Straulas, Buddhitogliu, La Traversa, Lu Fraili, and Sitagliacciu.
San Teodoro borders the following municipalities: Budoni, Loiri Porto San Paolo, Padru, Torpè.