There are
304 mi
from Lawrence, KS to Shiloh, IL
That's the driving distance. It would take 5 hours 53 mins to go from Lawrence, Kansas to Shiloh, Illinois.
The flight distance (direct flight from Lawrence, KS to Shiloh, IL) is 288.92 mi.
304 mi = 489.71 kms