Il territorio di San Teodoro si allunga sul mare da nord a sud per circa 37 km, da l'Aldia Bianca-Cala Ggirgolu a Li Marini, nei pressi di Ottiolu, in un continuo alternarsi di pittoreschi promontori, cale ben ridossate, bianche spiagge lunate, in uno dei paesaggi costieri più belli e straordinari della costa nord-orientale.

Quando si parla di San Teodoro, si parla soprattutto di mare; è infatti il mare con la trasparenza e il colore delle sue acque, l'incanto delle coste e delle vicine isole di Tavolara, Molara, che ha reso famosa non solo in Sardegna.

Ma San Teodoro è anche campagna, colline pittoresche popolate di vecchi stazzi e, infine, montagna: il Montinieddu, il grande massiccio granitico che chiude a sud la Gallura, con Punta Magghjòri raggiunge i 971 slm. È montagna selvaggia, aspra e di grande fascino che merita una visita attenta per la bellezza dei paesaggi e la ricchezza della flora e della fauna.