There are
600 mi
from Detroit, MI to Ankeny, IA
That's the driving distance. It would take 11 hours 4 mins to go from Detroit, Michigan to Ankeny, Iowa.
The flight distance (direct flight from Detroit, MI to Ankeny, IA) is 542.89 mi.
600 mi = 965.09 kms