There are
1,477 mi
from Boise, ID to Iowa City, IA
That's the driving distance. It would take 1 day to go from Boise, Idaho to Iowa City, Iowa.
The flight distance (direct flight from Boise, ID to Iowa City, IA) is 1,258.40 mi.
1,477 mi = 2,377.14 kms