There are
949 mi
from Iowa City, IA to Chapel Hill, NC
That's the driving distance. It would take 18 hours 10 mins to go from Iowa City, Iowa to Chapel Hill, North Carolina.
The flight distance (direct flight from Iowa City, IA to Chapel Hill, NC) is 779.27 mi.
949 mi = 1,527.47 kms