Miles between Oklahoma City, OK and Mendota Heights, MN

There are
786 mi
from Oklahoma City, OK to Mendota Heights, MN

That's the driving distance. It would take 13 hours 53 mins to go from Oklahoma City, Oklahoma to Mendota Heights, Minnesota.

The flight distance (direct flight from Oklahoma City, OK to Mendota Heights, MN) is 690.14 mi.

786 mi = 1,264.47 kms