There are
250 mi
from Richardson, TX to Sand Springs, OK
That's the driving distance. It would take 4 hours 41 mins to go from Richardson, Texas to Sand Springs, Oklahoma.
The flight distance (direct flight from Richardson, TX to Sand Springs, OK) is 223.33 mi.
250 mi = 401.96 kms