There are
1,045 mi
from Anderson, IN to Port Arthur, TX
That's the driving distance. It would take 19 hours 3 mins to go from Anderson, Indiana to Port Arthur, Texas.
The flight distance (direct flight from Anderson, IN to Port Arthur, TX) is 845.96 mi.
1,045 mi = 1,682.50 kms