Miles between Fishers, IN and Sand Springs, OK

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