Miles between Flint, MI and Sand Springs, OK

There are
940 mi
from Flint, MI to Sand Springs, OK

That's the driving distance. It would take 17 hours 10 mins to go from Flint, Michigan to Sand Springs, Oklahoma.

The flight distance (direct flight from Flint, MI to Sand Springs, OK) is 812.89 mi.

940 mi = 1,513.54 kms