Miles between Vineland, NJ and Sterling Heights, MI

There are
645 mi
from Vineland, NJ to Sterling Heights, MI

That's the driving distance. It would take 12 hours 6 mins to go from Vineland, New Jersey to Sterling Heights, Michigan.

The flight distance (direct flight from Vineland, NJ to Sterling Heights, MI) is 468.47 mi.

645 mi = 1,038.78 kms