There are
299 mi
from Iowa City, IA to New Ulm, MN
That's the driving distance. It would take 5 hours 53 mins to go from Iowa City, Iowa to New Ulm, Minnesota.
The flight distance (direct flight from Iowa City, IA to New Ulm, MN) is 235.60 mi.
299 mi = 481.90 kms