There are
1,091 mi
from Iowa City, IA to Middletown, CT
That's the driving distance. It would take 20 hours 26 mins to go from Iowa City, Iowa to Middletown, Connecticut.
The flight distance (direct flight from Iowa City, IA to Middletown, CT) is 973.35 mi.
1,091 mi = 1.61 kms