There are
251 mi
from Lawrence, KS to Lake St Louis, MO
That's the driving distance. It would take 4 hours 46 mins to go from Lawrence, Kansas to Lake St Louis, Missouri.
The flight distance (direct flight from Lawrence, KS to Lake St Louis, MO) is 239.53 mi.
251 mi = 403.46 kms