San Teodoro (Santu Diadòru in gallurese, Santu Tiadòru in sardo) è un comune sparso di 4.844 abitanti della provincia di Olbia-Tempio, nella regione storica della Gallura e sorge nell'immediato entroterra alle pendici orientali del massiccio di monte Nieddu.