There are
1,028 mi
from Concord, NC to Broken Arrow, OK
That's the driving distance. It would take 18 hours 48 mins to go from Concord, North Carolina to Broken Arrow, Oklahoma.
The flight distance (direct flight from Concord, NC to Broken Arrow, OK) is 853.46 mi.
1,028 mi = 1,654.61 kms