Miles between Amarillo, TX and Vestavia Hills, AL

There are
963 mi
from Amarillo, TX to Vestavia Hills, AL

That's the driving distance. It would take 16 hours 50 mins to go from Amarillo, Texas to Vestavia Hills, Alabama.

The flight distance (direct flight from Amarillo, TX to Vestavia Hills, AL) is 866.11 mi.

963 mi = 1,550.34 kms