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