Le principali spiagge di San Teodoro sono, da sud verso nord: 

  • Lu Impostu 
  • Punta Aldia, (punta della guardia), nota in passato anche come Punta Zapatìnu
  • Cala Brandinchi 
  • Cala Suaraccia 
  • Capo coda cavallo
  • Porto taverna
  • Li Marini, detta anche Costa Caddu 
  • L'Isuledda
  • Cala d'Ambra, nota in passato anche come Lu Calboni 
  • La Cinta
  • Salina Bamba 
  • Baia Salinedda
  • Cala Suaraccia 
  • Cala Ginepro
  • Cala Ghjlgolu (nome spesso italianizzato in Girgolu)