Miles between Vineland, NJ and Beech Grove, IN

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