There are
371 mi
from Louisville, KY to Vestavia Hills, AL
That's the driving distance. It would take 6 hours 48 mins to go from Louisville, Kentucky to Vestavia Hills, Alabama.
The flight distance (direct flight from Louisville, KY to Vestavia Hills, AL) is 336.89 mi.
371 mi = 597.23 kms