There are
1,248 mi
from Harlingen, TX to Ankeny, IA
That's the driving distance. It would take 22 hours 24 mins to go from Harlingen, Texas to Ankeny, Iowa.
The flight distance (direct flight from Harlingen, TX to Ankeny, IA) is 1,098.78 mi.
1,248 mi = 2,008.67 kms