There are
1,286 mi
from Lakewood, CO to St Clair Shores, MI
That's the driving distance. It would take 23 hours to go from Lakewood, Colorado to St Clair Shores, Michigan.
The flight distance (direct flight from Lakewood, CO to St Clair Shores, MI) is 1,167.84 mi.
1,286 mi = 2,069.29 kms