There are
984 mi
from Ottumwa, IA to Lockhart, TX
That's the driving distance. It would take 17 hours 31 mins to go from Ottumwa, Iowa to Lockhart, Texas.
The flight distance (direct flight from Ottumwa, IA to Lockhart, TX) is 823.70 mi.
984 mi = 1,583.46 kms