There are
636 mi
from Tuscaloosa, AL to Sand Springs, OK
That's the driving distance. It would take 11 hours 30 mins to go from Tuscaloosa, Alabama to Sand Springs, Oklahoma.
The flight distance (direct flight from Tuscaloosa, AL to Sand Springs, OK) is 525.53 mi.
636 mi = 1,023.57 kms