There are
701 mi
from Huntsville, AL to Cedar Rapids, IA
That's the driving distance. It would take 13 hours 26 mins to go from Huntsville, Alabama to Cedar Rapids, Iowa.
The flight distance (direct flight from Huntsville, AL to Cedar Rapids, IA) is 571.13 mi.
701 mi = 1,127.50 kms