There are
1,289 mi
from Cleveland, OH to Port Arthur, TX
That's the driving distance. It would take 23 hours 38 mins to go from Cleveland, Ohio to Port Arthur, Texas.
The flight distance (direct flight from Cleveland, OH to Port Arthur, TX) is 1,054.20 mi.
1,289 mi = 1.61 kms