There are
178 mi
from Iowa City, IA to Fort Dodge, IA
That's the driving distance. It would take 3 hours 31 mins to go from Iowa City, Iowa to Fort Dodge, Iowa.
The flight distance (direct flight from Iowa City, IA to Fort Dodge, IA) is 147.09 mi.
178 mi = 286.61 kms