temperature in broken arrow oklahoma
Broken Arrow, OK Weather. The average temperature of Broken Arrow is 59.79Â°F, which is about the same as the Oklahoma average temperature of 60.14Â°F and is much higher than the national average temperature of 54.45Â°F. Historical Weather. Heating Cost Index, #451.