Miles between Danbury, CT and St Clair Shores, MI

There are
621 mi
from Danbury, CT to St Clair Shores, MI

That's the driving distance. It would take 12 hours 41 mins to go from Danbury, Connecticut to St Clair Shores, Michigan.

The flight distance (direct flight from Danbury, CT to St Clair Shores, MI) is 490.62 mi.

621 mi = 998.82 kms