There are
702 mi
from Arlington Heights, IL to Sand Springs, OK
That's the driving distance. It would take 12 hours 54 mins to go from Arlington Heights, Illinois to Sand Springs, Oklahoma.
The flight distance (direct flight from Arlington Heights, IL to Sand Springs, OK) is 598.47 mi.
702 mi = 1,130.01 kms