There are
584 mi
from Dickson, TN to Sand Springs, OK
That's the driving distance. It would take 10 hours 19 mins to go from Dickson, Tennessee to Sand Springs, Oklahoma.
The flight distance (direct flight from Dickson, TN to Sand Springs, OK) is 486.67 mi.
584 mi = 939.45 kms