There are
917 mi
from Vineland, NJ to Shiloh, IL
That's the driving distance. It would take 17 hours 28 mins to go from Vineland, New Jersey to Shiloh, Illinois.
The flight distance (direct flight from Vineland, NJ to Shiloh, IL) is 799.89 mi.
917 mi = 1,476.30 kms