Miles between Broken Arrow, OK and Asheville, NC

There are
893 mi
from Broken Arrow, OK to Asheville, NC

That's the driving distance. It would take 16 hours 4 mins to go from Broken Arrow, Oklahoma to Asheville, North Carolina.

The flight distance (direct flight from Broken Arrow, OK to Asheville, NC) is 741.61 mi.

893 mi = 1,437.83 kms