There are
368 mi
from Iowa City, IA to Sauk Rapids, MN
That's the driving distance. It would take 7 hours 6 mins to go from Iowa City, Iowa to Sauk Rapids, Minnesota.
The flight distance (direct flight from Iowa City, IA to Sauk Rapids, MN) is 301.85 mi.
368 mi = 592.46 kms