There are
994 mi
from Midland, TX to Ottumwa, IA
That's the driving distance. It would take 18 hours 2 mins to go from Midland, Texas to Ottumwa, Iowa.
The flight distance (direct flight from Midland, TX to Ottumwa, IA) is 821.50 mi.
994 mi = 1,600.28 kms