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