There are
626 mi
from Murfreesboro, TN to Broken Arrow, OK
That's the driving distance. It would take 11 hours to go from Murfreesboro, Tennessee to Broken Arrow, Oklahoma.
The flight distance (direct flight from Murfreesboro, TN to Broken Arrow, OK) is 525.80 mi.
626 mi = 1,006.95 kms