There are
1,090 mi
from Charleston, SC to Sand Springs, OK
That's the driving distance. It would take 19 hours 50 mins to go from Charleston, South Carolina to Sand Springs, Oklahoma.
The flight distance (direct flight from Charleston, SC to Sand Springs, OK) is 949.24 mi.
1,090 mi = 1.61 kms