There are
249 mi
from Lawrence, KS to Troy, MO
That's the driving distance. It would take 4 hours 44 mins to go from Lawrence, Kansas to Troy, Missouri.
The flight distance (direct flight from Lawrence, KS to Troy, MO) is 228.51 mi.
249 mi = 400.10 kms