There are
332 mi
from Evansville, IN to Gardendale, AL
That's the driving distance. It would take 6 hours 5 mins to go from Evansville, Indiana to Gardendale, Alabama.
The flight distance (direct flight from Evansville, IN to Gardendale, AL) is 300.91 mi.
332 mi = 533.96 kms