According to the Cleveland Clinic, the average bone healing time is between 6 – 8 weeks, although it can vary depending on the type and site of the injury.