There are
642 mi
from Lawrence, KS to Belton, TX
That's the driving distance. It would take 11 hours 1 min to go from Lawrence, Kansas to Belton, Texas.
The flight distance (direct flight from Lawrence, KS to Belton, TX) is 561.22 mi.
642 mi = 1,032.41 kms