There are
1,312 mi
from Port Arthur, TX to Flint, MI
That's the driving distance. It would take 23 hours 41 mins to go from Port Arthur, Texas to Flint, Michigan.
The flight distance (direct flight from Port Arthur, TX to Flint, MI) is 1,069.25 mi.
1,312 mi = 2,110.76 kms