Miles between Ottumwa, IA and Portland, TX

There are
1,147 mi
from Ottumwa, IA to Portland, TX

That's the driving distance. It would take 20 hours 44 mins to go from Ottumwa, Iowa to Portland, Texas.

The flight distance (direct flight from Ottumwa, IA to Portland, TX) is 949.58 mi.

1,147 mi = 1,845.19 kms