There are
843 mi
from Evansville, IN to Port Arthur, TX
That's the driving distance. It would take 15 hours 21 mins to go from Evansville, Indiana to Port Arthur, Texas.
The flight distance (direct flight from Evansville, IN to Port Arthur, TX) is 667.03 mi.
843 mi = 1,356.35 kms