Miles between Waterloo, IA and Hopkins, MN

There are
223 mi
from Waterloo, IA to Hopkins, MN

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

The flight distance (direct flight from Waterloo, IA to Hopkins, MN) is 176.33 mi.

223 mi = 358.75 kms