There are
474 mi
from Farmington Hills, MI to Iowa City, IA
That's the driving distance. It would take 8 hours 48 mins to go from Farmington Hills, Michigan to Iowa City, Iowa.
The flight distance (direct flight from Farmington Hills, MI to Iowa City, IA) is 419.73 mi.
474 mi = 762.44 kms