There are
501 mi
from Oklahoma City, OK to Port Arthur, TX
That's the driving distance. It would take 9 hours 21 mins to go from Oklahoma City, Oklahoma to Port Arthur, Texas.
The flight distance (direct flight from Oklahoma City, OK to Port Arthur, TX) is 438.14 mi.
501 mi = 806.65 kms