Tra le spiagge più belle di San Teodoro ci sono La Cinta e i Suledda, mentre più a nord si trova Lu Impostu, Cala Brandinchi, la spiaggia di Salina Bamba, Capo Coda Cavallo, Punta Molara, Cala Suaraccia , la spiagge delle Vacche, la spiaggia della Tartaruga e Cala Girgolu.