There are
988 mi
from Youngstown, OH to Sand Springs, OK
That's the driving distance. It would take 18 hours 16 mins to go from Youngstown, Ohio to Sand Springs, Oklahoma.
The flight distance (direct flight from Youngstown, OH to Sand Springs, OK) is 900.55 mi.
988 mi = 1,589.88 kms