A town with two souls — this is San Teodoro, resting on the solid granite of Gallura and stretching toward the white limestone of Baronia. The new territorial reorganization of Sardinia, which has divided the island into eight provinces, has returned San Teodoro to the newly formed province of Gallura, administratively separating it from the more distant Nuoro. At least on paper, since during the summer the town teems with visitors coming from the provincial capital and the rest of Nuoro.
The settlement patterns of San Teodoro followed those of most towns in Gallura, which were born from the clustering of “stazzi” — traditional rural stone dwellings. Until 1970, the town’s economy was still fully tied to the land and the sea, but the tourism boom driven by the Costa Smeralda and Porto Rotondo unleashed an unstoppable wave of change.
Faced with the sudden demand from the tourism market, the resourceful locals rolled up their sleeves and gave rise to a new version of San Teodoro: a town built on the scale of a stazzo, with low houses, roofs made of terracotta tiles, muted colors, and stone cladding that harmonized with the surrounding landscape.
Coming from Olbia, about 28 km away, San Teodoro is heralded by its beautiful lagoon, home to a large population of flamingos. A quick left turn and a small bridge crossing lead directly into the town center, which has grown around the parish church of San Teodoro, overlooking Piazza Gallura.
On summer nights, Piazza Gallura comes alive with music, dancing, and excellent cocktails. Throughout the evening, the square is packed with people visiting artisan workshops, souvenir shops, and enjoying the Pro Loco events.
A short walk from the town center is the beach of Cala D’Ambra, named after the district. Following Via del Tirreno, you’ll reach the edge of La Cinta beach. At the southern end of the beach, in the Niuloni district, there’s the Sea Civilization Museum, which also hosts a fascinating aquarium with two large tanks.
South of town, near the old roads of the hamlets of Ottiolu and Agrustos, is the beach of Isuledda. After a few kilometers of paved road, you must leave your vehicle and continue on foot through scenic trails. This beach is incredibly beautiful, nestled in a small cove with clear water and shallow depths.
Southwest of the town is Mount Nieddu. The nearby rivers have carved fascinating rock formations, creating truly unique natural sculptures.
The stunning granite coves of San Teodoro begin at Capo Coda Cavallo, located within a marine park. Coming from Olbia along S.S. 125 (the eastern Sardinian highway), you pass through the hamlet of Vaccileddi and near the beach of Cala Girgolu, located on the left at the end of a small road.
It’s a small beach, famous for the “Turtle Rock”, a beautiful granite rock shaped by nature into a turtle. To see it, you must walk 20 minutes along a trail on the coast’s right side. The rock was vandalized in 1993, beheaded in full view of stunned swimmers. It has since been restored and is once again recognizable.
This walk is a natural monument and a unique experience, as you pass small secluded beaches and marvel at views of the islands of Tavolara and Molara. Continuing past Monte Petrosu, you’ll find signs for Capo Coda Cavallo and eventually reach the nearby village of Monte Petrosu, with more signage toward Cala Girgolu.
Tavolara Island lies within the municipalities of Olbia, Loiri Porto San Paolo, and San Teodoro. Near Cala Brandinchi is Isuledda and Capo Coda Cavallo, all part of the protected marine area.
At the start of the road to Capo Coda Cavallo, you’ll find a fork: on the right is Cala Brandinchi (nicknamed “Tahiti”), known for its clear waters and white sands. To the left is Lu Fraili, the village you pass to reach Cala Suaredda. The road ends near the school in San Teodoro and provides access to La Cinta beach.
Piazza Mediterraneo, 1 – San Teodoro
Phone: +39 0784 865767
Via Dante – Olbia (OT)
Phone: +39 0789 203013
Website: www.amptavolara.it
Via Bologna – San Teodoro
Phone: +39 0784 865722
Località Niuloni – San Teodoro
Phone: +39 0784 866010
c/o Municipal Wastewater Treatment Plant, Via Gramsci
Phone: +39 0784 865391