A San Teodoro ci sono boutique, gelaterie, caffè all'aperto, molti ristoranti e una vivace vita notturna. Numerose attività ricreative assicurano che non ci sia spazio per la noia durante il giorno: è possibile noleggiare biciclette e mountain bike, i maneggi offrono la possibilità di praticare equitazione e per gli appassionati di sport acquatici ci sono scuole di immersione, surf, vela e kitesurf.
San Teodoro è famosa per le sue splendide spiagge, tra cui spicca in particolare quella di La Cinta. Con la sua sabbia bianca e finissima, le acque turchesi e la vista unica sull'isola di Tavolara, soddisfa tutti i criteri di una spiaggia da sogno. Durante l'alta stagione può quindi essere piuttosto affollata.