Your doctor will be able to assess how long it should take for your broken bone to heal. When a bone is fractured, it typically takes about six to eight weeks for it and the surrounding soft tissue to heal. However, children may heal faster, and people with underlying medical conditions like osteoporosis may take longer. Follow your doctor’s orders while healing, as engaging in certain activities could cause additional damage.