There are
1,199 mi
from Oklahoma City, OK to San Luis, AZ
That's the driving distance. It would take 20 hours 47 mins to go from Oklahoma City, Oklahoma to San Luis, Arizona.
The flight distance (direct flight from Oklahoma City, OK to San Luis, AZ) is 1,009.05 mi.
1,199 mi = 1.61 kms