There are
1,249 mi
from Albuquerque, NM to Vestavia Hills, AL
That's the driving distance. It would take 21 hours 43 mins to go from Albuquerque, New Mexico to Vestavia Hills, Alabama.
The flight distance (direct flight from Albuquerque, NM to Vestavia Hills, AL) is 1,137.92 mi.
1,249 mi = 1.61 kms