Miles between New York, NY and St Clair Shores, MI

There are
630 mi
from New York, NY to St Clair Shores, MI

That's the driving distance. It would take 11 hours 56 mins to go from New York, New York to St Clair Shores, Michigan.

The flight distance (direct flight from New York, NY to St Clair Shores, MI) is 474.96 mi.

630 mi = 1,014.66 kms