Miles between Oklahoma City, OK and Flint, MI

There are
1,038 mi
from Oklahoma City, OK to Flint, MI

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

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

1,038 mi = 1.61 kms