There are
684 mi
from Vineland, NJ to Beech Grove, IN
That's the driving distance. It would take 13 hours 6 mins to go from Vineland, New Jersey to Beech Grove, Indiana.
The flight distance (direct flight from Vineland, NJ to Beech Grove, IN) is 588.83 mi.
684 mi = 1,100.68 kms