Miles between Philadelphia, PA and Vestavia Hills, AL

There are
887 mi
from Philadelphia, PA to Vestavia Hills, AL

That's the driving distance. It would take 16 hours 41 mins to go from Philadelphia, Pennsylvania to Vestavia Hills, Alabama.

The flight distance (direct flight from Philadelphia, PA to Vestavia Hills, AL) is 784.14 mi.

887 mi = 1,427.69 kms