Miles between Port Arthur, TX and Waterloo, IA

There are
1,048 mi
from Port Arthur, TX to Waterloo, IA

That's the driving distance. It would take 19 hours 55 mins to go from Port Arthur, Texas to Waterloo, Iowa.

The flight distance (direct flight from Port Arthur, TX to Waterloo, IA) is 875.61 mi.

1,048 mi = 1,686.20 kms