Miles between Detroit, MI and St Clair Shores, MI

There are
17 mi
from Detroit, MI to St Clair Shores, MI

That's the driving distance. It would take 27 minutes to go from Detroit, Michigan to St Clair Shores, Michigan.

The flight distance (direct flight from Detroit, MI to St Clair Shores, MI) is 13.68 mi.

17 mi = 28.07 kms