There are
648 mi
from Lawrence, KS to Shelbyville, TN
That's the driving distance. It would take 12 hours 8 mins to go from Lawrence, Kansas to Shelbyville, Tennessee.
The flight distance (direct flight from Lawrence, KS to Shelbyville, TN) is 539.24 mi.
648 mi = 1,042.66 kms