San Teodoro (gal·lurès Santu Tiadoru, sard Santu Deadoru) és un municipi italià, dins de la Província de Sàsser. L'any 2007 tenia 4.020 habitants. Es troba a la regió de Gal·lura. Limita amb els municipis de Budoni, Loiri Porto San Paolo, Padru i Torpè (NU).