Miles between Tulsa, OK and Odessa, TX

There are
561 mi
from Tulsa, OK to Odessa, TX

That's the driving distance. It would take 9 hours 53 mins to go from Tulsa, Oklahoma to Odessa, Texas.

The flight distance (direct flight from Tulsa, OK to Odessa, TX) is 470.93 mi.

561 mi = 902.05 kms