There are
353 mi
from Waterloo, IA to Alexandria, MN
That's the driving distance. It would take 6 hours 36 mins to go from Waterloo, Iowa to Alexandria, Minnesota.
The flight distance (direct flight from Waterloo, IA to Alexandria, MN) is 278.27 mi.
353 mi = 567.39 kms