There are
511 mi
from Edmond, OK to Shiloh, IL
That's the driving distance. It would take 9 hours 14 mins to go from Edmond, Oklahoma to Shiloh, Illinois.
The flight distance (direct flight from Edmond, OK to Shiloh, IL) is 463.34 mi.
511 mi = 822.61 kms