There are
981 mi
from Montgomery, AL to Mason City, IA
That's the driving distance. It would take 18 hours 52 mins to go from Montgomery, Alabama to Mason City, Iowa.
The flight distance (direct flight from Montgomery, AL to Mason City, IA) is 834.46 mi.
981 mi = 1,579.15 kms