There are
754 mi
from Dayton, OH to Sand Springs, OK
That's the driving distance. It would take 13 hours 56 mins to go from Dayton, Ohio to Sand Springs, Oklahoma.
The flight distance (direct flight from Dayton, OH to Sand Springs, OK) is 695.09 mi.
754 mi = 1,213.02 kms