Miles between Virginia Beach, VA and Vestavia Hills, AL

There are
731 mi
from Virginia Beach, VA to Vestavia Hills, AL

That's the driving distance. It would take 13 hours 56 mins to go from Virginia Beach, Virginia to Vestavia Hills, Alabama.

The flight distance (direct flight from Virginia Beach, VA to Vestavia Hills, AL) is 653.92 mi.

731 mi = 1,176.07 kms