There are
987 mi
from Iowa City, IA to Elmwood Park, NJ
That's the driving distance. It would take 18 hours 20 mins to go from Iowa City, Iowa to Elmwood Park, New Jersey.
The flight distance (direct flight from Iowa City, IA to Elmwood Park, NJ) is 904.01 mi.
987 mi = 1,588.11 kms