There are
619 mi
from Fargo, ND to Fort Madison, IA
That's the driving distance. It would take 11 hours 38 mins to go from Fargo, North Dakota to Fort Madison, Iowa.
The flight distance (direct flight from Fargo, ND to Fort Madison, IA) is 510.58 mi.
619 mi = 996.21 kms