Miles between Tucson, AZ and Sand Springs, OK

There are
1,026 mi
from Tucson, AZ to Sand Springs, OK

That's the driving distance. It would take 18 hours 49 mins to go from Tucson, Arizona to Sand Springs, Oklahoma.

The flight distance (direct flight from Tucson, AZ to Sand Springs, OK) is 888.05 mi.

1,026 mi = 1.61 kms