There are
822 mi
from Lawrence, KS to Middleburg Heights, OH
That's the driving distance. It would take 15 hours 24 mins to go from Lawrence, Kansas to Middleburg Heights, Ohio.
The flight distance (direct flight from Lawrence, KS to Middleburg Heights, OH) is 726.86 mi.
822 mi = 1,322.72 kms