There are
1,169 mi
from Eagan, MN to Port Arthur, TX
That's the driving distance. It would take 21 hours 44 mins to go from Eagan, Minnesota to Port Arthur, Texas.
The flight distance (direct flight from Eagan, MN to Port Arthur, TX) is 1,031.67 mi.
1,169 mi = 1,881.17 kms