Le spiagge di San Teodoro sono molto numerose ed destramente apprezzate dai turisti di tutta Italia.

Tra le più famose abbiamo: Cala D’Ambra, vicino al centro cittadino; la Cinta, visitata ogni anno da tantissimi turisti; l’Insuledda, vicina al centro; Cala Brandichi; Puntaldia; Salina Bamba: Baia Salinessa, un po’ più difficile da raggiungere rispetto alle altre ma molto bella e l’ideale per rilassarsi in tranquillità; Cala Suaraccia e Capo Coda Cavallo, una spiaggia piccola ma molto frequentata e per questo spesso molto affollata dai turisti.