Il comune di San Teodoro conta circa 4.000 abitanti e sorge nella provincia di Olbia-Tempio, nell'area della Gallura ai piedi del monte Nieddu, ed è una delle principali mete turistiche per le vacanze estive in Sardegna. I comuni adiacenti sono Budoni, Loiri Porto San Paolo, Padru nella provincia di Olbia Tempio e Torpè nella provincia di Nuoro.
Famosa località balneare, San Teodoro, ha incantevoli spiagge con mare trasparente tra cui possiamo ricordare: Costa Caddu, L'Isuledda, Cala d'Ambra, La Cinta, Punta Aldia, Cala Brandinchi, Baia Salinedda, Cala Suaraccia, Cala Ginepro e Cala Girgolu.
La costa di San Teodoro si apre con una magnifica insenatura sulla Punta Isuledda con il suo bianco e spazioso arenile contornato da un lato da una verde corona odorosa di macchia mediterranea e dall'altro da uno spettacolare specchio di mare.
Continuando verso il paese troviamo Cala D'Ambra e poi la spiaggia regina di tutto il circondario: la Cinta, la cui vastissima estensione con i suoi colori intensi la rende visibile anche a notevole distanza a chi percorre la strada statale che costeggia lo Stagno di San Teodoro. La spiaggia termina con il promontorio di Puntaldia.
Più a nord si aprono le stupende spiagge di Lu Impostu e di Brandinchi che un'opera di forestazione ha fatto diventare una meta irrinunciabile per i vacanzieri locali della domenica.