There are
542 mi
from Edmond, OK to Ankeny, IA
That's the driving distance. It would take 9 hours 31 mins to go from Edmond, Oklahoma to Ankeny, Iowa.
The flight distance (direct flight from Edmond, OK to Ankeny, IA) is 469.07 mi.
542 mi = 871.47 kms