There are
1,145 mi
from Broken Arrow, OK to North Tonawanda, NY
That's the driving distance. It would take 21 hours 19 mins to go from Broken Arrow, Oklahoma to North Tonawanda, New York.
The flight distance (direct flight from Broken Arrow, OK to North Tonawanda, NY) is 1,020.20 mi.
1,145 mi = 1.61 kms