Miles between Huntsville, AL and Sand Springs, OK

There are
622 mi
from Huntsville, AL to Sand Springs, OK

That's the driving distance. It would take 11 hours 23 mins to go from Huntsville, Alabama to Sand Springs, Oklahoma.

The flight distance (direct flight from Huntsville, AL to Sand Springs, OK) is 544.62 mi.

622 mi = 1,001.60 kms