Miles between Iowa City, IA and Colonial Heights, VA

There are
1,002 mi
from Iowa City, IA to Colonial Heights, VA

That's the driving distance. It would take 18 hours 58 mins to go from Iowa City, Iowa to Colonial Heights, Virginia.

The flight distance (direct flight from Iowa City, IA to Colonial Heights, VA) is 811.54 mi.

1,002 mi = 1.61 kms