There are
905 mi
from St Clair Shores, MI to Watertown, SD
That's the driving distance. It would take 17 hours 34 mins to go from St Clair Shores, Michigan to Watertown, South Dakota.
The flight distance (direct flight from St Clair Shores, MI to Watertown, SD) is 728.72 mi.
905 mi = 1,456.90 kms