There are
659 mi
from Fishers, IN to Sand Springs, OK
That's the driving distance. It would take 12 hours 9 mins to go from Fishers, Indiana to Sand Springs, Oklahoma.
The flight distance (direct flight from Fishers, IN to Sand Springs, OK) is 608.77 mi.
659 mi = 1,060.83 kms