Miles between Newark, NJ and Vestavia Hills, AL

There are
957 mi
from Newark, NJ to Vestavia Hills, AL

That's the driving distance. It would take 17 hours 56 mins to go from Newark, New Jersey to Vestavia Hills, Alabama.

The flight distance (direct flight from Newark, NJ to Vestavia Hills, AL) is 856.98 mi.

957 mi = 1,540.38 kms