There are
454 mi
from Fargo, ND to Waterloo, IA
That's the driving distance. It would take 8 hours 25 mins to go from Fargo, North Dakota to Waterloo, Iowa.
The flight distance (direct flight from Fargo, ND to Waterloo, IA) is 373.34 mi.
454 mi = 730.99 kms