There are
930 mi
from Cary, NC to Fort Madison, IA
That's the driving distance. It would take 17 hours 57 mins to go from Cary, North Carolina to Fort Madison, Iowa.
The flight distance (direct flight from Cary, NC to Fort Madison, IA) is 757.13 mi.
930 mi = 1,497.09 kms