There are
912 mi
from Asheville, NC to Port Arthur, TX
That's the driving distance. It would take 17 hours 10 mins to go from Asheville, North Carolina to Port Arthur, Texas.
The flight distance (direct flight from Asheville, NC to Port Arthur, TX) is 769.78 mi.
912 mi = 1,467.81 kms