There are
1,337 mi
from Durant, OK to Midvale, UT
That's the driving distance. It would take 23 hours 3 mins to go from Durant, Oklahoma to Midvale, Utah.
The flight distance (direct flight from Durant, OK to Midvale, UT) is 966.23 mi.
1,337 mi = 2,151.43 kms