There are
776 mi
from Oklahoma City, OK to Savage, MN
That's the driving distance. It would take 13 hours 41 mins to go from Oklahoma City, Oklahoma to Savage, Minnesota.
The flight distance (direct flight from Oklahoma City, OK to Savage, MN) is 679.97 mi.
776 mi = 1,248.54 kms