San Teodoro (galluresisk: Santu Diadòru, sardisk: Santu Tiadòru) er en italiensk kommune i provinsen Sassari i regionen Sardinia. Den har 4 937 innbyggere[2] og ligger rundt 15 meter over havet.