Miles between St Clair Shores, MI and Mandan, ND

There are
1,135 mi
from St Clair Shores, MI to Mandan, ND

That's the driving distance. It would take 20 hours 36 mins to go from St Clair Shores, Michigan to Mandan, North Dakota.

The flight distance (direct flight from St Clair Shores, MI to Mandan, ND) is 931.37 mi.

1,135 mi = 1,827.04 kms