Miles between Charlotte, NC and Sand Springs, OK

There are
1,034 mi
from Charlotte, NC to Sand Springs, OK

That's the driving distance. It would take 18 hours 52 mins to go from Charlotte, North Carolina to Sand Springs, Oklahoma.

The flight distance (direct flight from Charlotte, NC to Sand Springs, OK) is 858.17 mi.

1,034 mi = 1.61 kms