There are
961 mi
from Durant, OK to Delaware, OH
That's the driving distance. It would take 18 hours 8 mins to go from Durant, Oklahoma to Delaware, Ohio.
The flight distance (direct flight from Durant, OK to Delaware, OH) is 850.98 mi.
961 mi = 1,547.28 kms