Miles between Huntsville, AL and Mooresville, IN

There are
397 mi
from Huntsville, AL to Mooresville, IN

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

The flight distance (direct flight from Huntsville, AL to Mooresville, IN) is 337.54 mi.

397 mi = 638.97 kms