There are
704 mi
from Ottumwa, IA to Gainesville, TX
That's the driving distance. It would take 12 hours 47 mins to go from Ottumwa, Iowa to Gainesville, Texas.
The flight distance (direct flight from Ottumwa, IA to Gainesville, TX) is 572.58 mi.
704 mi = 1,133.14 kms