There are
238 mi
from St Paul, MN to Ankeny, IA
That's the driving distance. It would take 4 hours 22 mins to go from St Paul, Minnesota to Ankeny, Iowa.
The flight distance (direct flight from St Paul, MN to Ankeny, IA) is 224.08 mi.
238 mi = 383.01 kms