There are
1,202 mi
from Broken Arrow, OK to Rocky Mt, NC
That's the driving distance. It would take 21 hours 40 mins to go from Broken Arrow, Oklahoma to Rocky Mt, North Carolina.
The flight distance (direct flight from Broken Arrow, OK to Rocky Mt, NC) is 1,004.83 mi.
1,202 mi = 1.61 kms