Miles between Pearland, TX and Vestavia Hills, AL

There are
672 mi
from Pearland, TX to Vestavia Hills, AL

That's the driving distance. It would take 12 hours 23 mins to go from Pearland, Texas to Vestavia Hills, Alabama.

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

672 mi = 1,082.17 kms