There are
924 mi
from Allentown, PA to Iowa City, IA
That's the driving distance. It would take 17 hours 11 mins to go from Allentown, Pennsylvania to Iowa City, Iowa.
The flight distance (direct flight from Allentown, PA to Iowa City, IA) is 836.64 mi.
924 mi = 1,487.13 kms