Miles between Cleveland, OH and Sand Springs, OK

There are
958 mi
from Cleveland, OH to Sand Springs, OK

That's the driving distance. It would take 17 hours 38 mins to go from Cleveland, Ohio to Sand Springs, Oklahoma.

The flight distance (direct flight from Cleveland, OH to Sand Springs, OK) is 858.27 mi.

958 mi = 1,541.23 kms