There are
420 mi
from Huntsville, AL to Edwardsville, IL
That's the driving distance. It would take 7 hours 59 mins to go from Huntsville, Alabama to Edwardsville, Illinois.
The flight distance (direct flight from Huntsville, AL to Edwardsville, IL) is 337.92 mi.
420 mi = 675.63 kms