There are
996 mi
from Iowa City, IA to New Milford, NJ
That's the driving distance. It would take 18 hours 32 mins to go from Iowa City, Iowa to New Milford, New Jersey.
The flight distance (direct flight from Iowa City, IA to New Milford, NJ) is 908.80 mi.
996 mi = 1,602.42 kms