There are
814 mi
from Lawrence, KS to Rochester Hills, MI
That's the driving distance. It would take 15 hours 21 mins to go from Lawrence, Kansas to Rochester Hills, Michigan.
The flight distance (direct flight from Lawrence, KS to Rochester Hills, MI) is 680.58 mi.
814 mi = 1,309.92 kms