There are
486 mi
from Sioux City, IA to Sand Springs, OK
That's the driving distance. It would take 9 hours 34 mins to go from Sioux City, Iowa to Sand Springs, Oklahoma.
The flight distance (direct flight from Sioux City, IA to Sand Springs, OK) is 439.72 mi.
486 mi = 782.57 kms