Le principali spiagge di San Teodoro sono, da sud verso nord:
- Costa Caddu (termine gallurese per "cavallo")
- L'Isuledda
- Cala d'Ambra, nota in passato anche come Lu Calboni ("il carbone") perché ai primi del Novecento luogo d'imbarco del carbone ricavato dalle foreste locali
- La Cinta
- La Punta di l'Aldia (punta della guardia), nota in passato anche come Punta Zapatìnu
- Lu Impostu ("il luogo di spedizione", forse perché usato in passato come luogo d'imbarco di merci)
- Cala Brandinchi (forse dal nome della famiglia Brandano)
- Salina Bamba ("salina sciapa")
- Baia Salinedda
- Cala Suaraccia (la "sugheraccia")
- Cala Ginepro
- Cala Ghjlgolu (nome spesso italianizzato in Girgolu)
A Cala Girgolu si trova il noto scoglio denominato La Tartaruga, che è stato oggetto di deturpazione da parte di ignoti.