There are
1,284 mi
from Detroit, MI to Port Arthur, TX
That's the driving distance. It would take 23 hours 35 mins to go from Detroit, Michigan to Port Arthur, Texas.
The flight distance (direct flight from Detroit, MI to Port Arthur, TX) is 1,051.27 mi.
1,284 mi = 1.61 kms