Miles between Lawrence, KS and Shiloh, IL

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