Miles between Tulsa, OK and Portland, TX

There are
642 mi
from Tulsa, OK to Portland, TX

That's the driving distance. It would take 11 hours 50 mins to go from Tulsa, Oklahoma to Portland, Texas.

The flight distance (direct flight from Tulsa, OK to Portland, TX) is 577.14 mi.

642 mi = 1,033.02 kms