There are
815 mi
from Lawrence, KS to St Clair Shores, MI
That's the driving distance. It would take 15 hours 14 mins to go from Lawrence, Kansas to St Clair Shores, Michigan.
The flight distance (direct flight from Lawrence, KS to St Clair Shores, MI) is 689.77 mi.
815 mi = 1,311.39 kms