There are
675 mi
from Naperville, IL to Sand Springs, OK
That's the driving distance. It would take 12 hours 24 mins to go from Naperville, Illinois to Sand Springs, Oklahoma.
The flight distance (direct flight from Naperville, IL to Sand Springs, OK) is 578.43 mi.
675 mi = 1,085.56 kms