There are
803 mi
from Durant, OK to Shelbyville, IN
That's the driving distance. It would take 15 hours 6 mins to go from Durant, Oklahoma to Shelbyville, Indiana.
The flight distance (direct flight from Durant, OK to Shelbyville, IN) is 699.06 mi.
803 mi = 1,292.73 kms