There are
587 mi
from Plymouth, MN to Shiloh, IL
That's the driving distance. It would take 11 hours 22 mins to go from Plymouth, Minnesota to Shiloh, Illinois.
The flight distance (direct flight from Plymouth, MN to Shiloh, IL) is 481.69 mi.
587 mi = 944.10 kms