Miles between Lawrence, KS and Sterling Heights, MI

There are
814 mi
from Lawrence, KS to Sterling Heights, MI

That's the driving distance. It would take 15 hours 19 mins to go from Lawrence, Kansas to Sterling Heights, Michigan.

The flight distance (direct flight from Lawrence, KS to Sterling Heights, MI) is 684.75 mi.

814 mi = 1,310.18 kms