How long does it take to recover from a stress fracture?

As long as you can feel pain, the bone is still fragile in that area, and could break again in the same place. It takes roughly six to eight weeks for a stress fracture to heal, so it is important to stop the activities that caused the stress fracture. Always ask your doctor before you fully return back to exercise to make sure the area is healed and you are ready to go.

Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy