There are
2,061 mi
from Broken Arrow, OK to Oak Harbor, WA
That's the driving distance. It would take 1 day 12 hours to go from Broken Arrow, Oklahoma to Oak Harbor, Washington.
The flight distance (direct flight from Broken Arrow, OK to Oak Harbor, WA) is 1,601.64 mi.
2,061 mi = 3,316.87 kms