There are
524 mi
from Lake Charles, LA to Vestavia Hills, AL
That's the driving distance. It would take 9 hours 36 mins to go from Lake Charles, Louisiana to Vestavia Hills, Alabama.
The flight distance (direct flight from Lake Charles, LA to Vestavia Hills, AL) is 438.03 mi.
524 mi = 842.91 kms