There are
844 mi
from Durant, OK to Inver Grove Heights, MN
That's the driving distance. It would take 15 hours 40 mins to go from Durant, Oklahoma to Inver Grove Heights, Minnesota.
The flight distance (direct flight from Durant, OK to Inver Grove Heights, MN) is 770.50 mi.
844 mi = 1,358.20 kms