Miles between St Clair Shores, MI and Rapid City, SD

There are
1,210 mi
from St Clair Shores, MI to Rapid City, SD

That's the driving distance. It would take 21 hours 26 mins to go from St Clair Shores, Michigan to Rapid City, South Dakota.

The flight distance (direct flight from St Clair Shores, MI to Rapid City, SD) is 1,026.22 mi.

1,210 mi = 1,947.41 kms