There are
1,246 mi
from Alexandria, VA to Sand Springs, OK
That's the driving distance. It would take 23 hours to go from Alexandria, Virginia to Sand Springs, Oklahoma.
The flight distance (direct flight from Alexandria, VA to Sand Springs, OK) is 1,059.35 mi.
1,246 mi = 1.61 kms