There are
803 mi
from Garland, TX to Iowa City, IA
That's the driving distance. It would take 14 hours 54 mins to go from Garland, Texas to Iowa City, Iowa.
The flight distance (direct flight from Garland, TX to Iowa City, IA) is 666.19 mi.
803 mi = 1,292.06 kms