Miles between Broken Arrow, OK and Port Arthur, TX

There are
501 mi
from Broken Arrow, OK to Port Arthur, TX

That's the driving distance. It would take 9 hours 36 mins to go from Broken Arrow, Oklahoma to Port Arthur, Texas.

The flight distance (direct flight from Broken Arrow, OK to Port Arthur, TX) is 439.41 mi.

501 mi = 806.52 kms