There are
1,283 mi
from Ottumwa, IA to Socorro, TX
That's the driving distance. It would take 22 hours 45 mins to go from Ottumwa, Iowa to Socorro, Texas.
The flight distance (direct flight from Ottumwa, IA to Socorro, TX) is 1,005.95 mi.
1,283 mi = 2,064.80 kms