There are
129 mi
from Lafayette, LA to Port Arthur, TX
That's the driving distance. It would take 2 hours 34 mins to go from Lafayette, Louisiana to Port Arthur, Texas.
The flight distance (direct flight from Lafayette, LA to Port Arthur, TX) is 117.19 mi.
129 mi = 206.98 kms