Miles between Oklahoma City, OK and Detroit, MI

There are
1,019 mi
from Oklahoma City, OK to Detroit, MI

That's the driving distance. It would take 18 hours 51 mins to go from Oklahoma City, Oklahoma to Detroit, Michigan.

The flight distance (direct flight from Oklahoma City, OK to Detroit, MI) is 909.37 mi.

1,019 mi = 1.61 kms