There are
708 mi
from Plymouth, MN to Broken Arrow, OK
That's the driving distance. It would take 12 hours 47 mins to go from Plymouth, Minnesota to Broken Arrow, Oklahoma.
The flight distance (direct flight from Plymouth, MN to Broken Arrow, OK) is 630.89 mi.
708 mi = 1,138.77 kms