Miles between Huntsville, AL and Franklin, IN

There are
377 mi
from Huntsville, AL to Franklin, IN

That's the driving distance. It would take 7 hours 5 mins to go from Huntsville, Alabama to Franklin, Indiana.

The flight distance (direct flight from Huntsville, AL to Franklin, IN) is 329.51 mi.

377 mi = 606.35 kms