Miles between Waterloo, IA and Shakopee, MN

There are
219 mi
from Waterloo, IA to Shakopee, MN

That's the driving distance. It would take 4 hours 9 mins to go from Waterloo, Iowa to Shakopee, Minnesota.

The flight distance (direct flight from Waterloo, IA to Shakopee, MN) is 169.88 mi.

219 mi = 352.64 kms