There are
706 mi
from Tulsa, OK to Selma, AL
That's the driving distance. It would take 13 hours 9 mins to go from Tulsa, Oklahoma to Selma, Alabama.
The flight distance (direct flight from Tulsa, OK to Selma, AL) is 573.56 mi.
706 mi = 1,135.45 kms