A stress fracture that is not healing usually means one of three things: you are still putting too much weight on it, you are missing a nutrient your bones need, or the injury is more severe than a typical stress fracture. Most stress fractures heal within 6 to 8 weeks when you reduce activity and let the bone rest. If yours is not improving, something specific is blocking the healing process.
What Is a Stress Fracture and How Does It Normally Heal?
A stress fracture is a small crack in a bone caused by repeated force. It is different from a broken bone from a single fall or impact. These cracks develop slowly from overuse, like running too many miles too quickly or doing the same repetitive movement for weeks.
Normal healing happens in stages. The body sends blood and nutrients to the crack, forms new bone tissue, and gradually remodels that tissue into solid bone. This process takes time. Most people feel significant improvement within 4 to 6 weeks of rest. Full healing usually takes 6 to 8 weeks, though some bones take longer.
Why Is My Stress Fracture Not Healing Causes Fixes?
The most common reason a stress fracture does not heal is continued weight-bearing activity. Even if you stopped running, walking on the injured leg can still stress the bone. Every step sends force through the crack. If you are still on your feet for long periods, the bone cannot repair itself faster than it is being damaged.
Another major cause is returning to activity too soon. The bone may feel fine after two weeks of rest, but the internal healing is not complete. When you resume running or jumping, the crack reopens. This creates a cycle where the fracture never quite heals before you stress it again.
Poor nutrition is a less obvious but real factor. Bone healing requires adequate protein, calcium, and vitamin D. If your diet is low in these, your body does not have the building blocks to create new bone tissue.
Medical Conditions That Can Delay Bone Healing
Some people have underlying health issues that slow bone repair. These are less common, but they matter if you have been resting and the fracture still is not improving.
Vitamin D deficiency is one of the most frequently missed causes. Vitamin D helps your body absorb calcium. Without enough of it, your bones cannot mineralize new tissue properly. Many people are deficient without knowing it because symptoms are vague or absent.
Hormonal imbalances can also interfere with healing. In women, irregular or absent menstrual periods can signal low estrogen, which is important for bone health. In both men and women, thyroid problems can affect how quickly bones repair.
Certain medications slow bone healing. Long-term use of corticosteroids, such as prednisone, is known to interfere with bone repair. Some medications for acid reflux, when taken for years, can reduce calcium absorption.
Smoking is a significant risk factor. Nicotine constricts blood vessels, reducing blood flow to the fracture site. This directly impairs the delivery of oxygen and nutrients needed for healing.
When a Stress Fracture Is Actually a More Serious Fracture
Sometimes what looks like a stress fracture is actually a complete fracture or a special type called a stress fracture at high risk for nonunion. A nonunion means the bone simply stops trying to heal. The crack remains open, and the body cannot bridge it with new bone.
Certain bones are more prone to this problem. The fifth metatarsal (the bone on the outside of your foot), the navicular bone in the midfoot, and the femoral neck in the hip are areas where blood supply is limited. Stress fractures in these spots often need more aggressive treatment.
If you have been resting for 8 weeks with no improvement, or if the pain is getting worse, see a doctor for imaging. An X-ray may not show a stress fracture in the early stages. An MRI or bone scan can reveal whether the fracture is healing, stalled, or worsening.
What You Can Do to Help a Stalled Stress Fracture Heal
The first step is to stop the activity that caused the fracture. This is not optional. If walking hurts, you need crutches or a walking boot. Pain is a signal that the bone is being stressed. Listen to it.
Give the bone a full 6 to 8 weeks of relative rest. This does not mean bed rest. It means avoiding any activity that causes pain in the fracture area. Swimming and upper-body strength training are usually safe, but check with your doctor first.
Improve your nutrition while you heal. Focus on getting enough calcium and vitamin D. Good sources of calcium include dairy products, leafy greens, and fortified foods. Vitamin D comes from sunlight, fatty fish, and fortified dairy. If you suspect a deficiency, ask your doctor for a blood test rather than guessing with supplements.
Protein is also essential. Bone is about 50 percent protein by volume. Aim for adequate protein at each meal — eggs, lean meat, beans, or dairy.
If you smoke, this is the time to stop. Smoking directly reduces blood flow to healing bone. Even cutting back can help.
When to See a Doctor for a Non-Healing Stress Fracture
You should see a doctor if you have been resting for 4 weeks and still have pain during normal walking. You should also see a doctor if the pain is severe, if you cannot put weight on the leg, or if the area is swollen and warm to the touch.
A doctor can order imaging to check healing progress. An MRI is the most sensitive test for stress fractures. It can show whether the bone is actively trying to heal or has stopped.
For high-risk stress fractures or nonunions, treatment may go beyond rest. Options include a cast or boot for complete immobilization, bone stimulation devices, or surgery to insert a screw and stabilize the bone. These are not first-line treatments, but they are effective when conservative care fails.
Surgery is typically a last resort. It is considered when a fracture has not healed after 3 to 6 months of conservative treatment, or when the fracture is in a location known to heal poorly on its own.
How to Prevent a Stress Fracture from Happening Again
Once your fracture heals, you need a plan to prevent recurrence. The most common mistake is jumping back into training at the same intensity as before the injury.
Return to activity gradually. A common approach is the 10 percent rule — increase your weekly mileage or training time by no more than 10 percent each week. This is a general guideline, not a strict rule, but it helps prevent sudden overload.
Strengthen the muscles around the injured bone. Strong muscles absorb shock that would otherwise go into the bone. For leg stress fractures, calf raises, hip strengthening, and balance work are useful.
Pay attention to your shoes. Worn-out footwear loses cushioning and increases force transmission to the bones. Replace athletic shoes regularly, typically every 300 to 500 miles of running.
Look at your diet year-round, not just during healing. Low bone density increases stress fracture risk. If you have had multiple stress fractures, ask your doctor about a bone density test.
Frequently Asked Questions
How long does it take for a stress fracture to heal?
Most stress fractures heal in 6 to 8 weeks of rest. Some bones, especially in the foot or hip, can take 10 to 12 weeks.
Can a stress fracture heal without a boot or crutches?
Some can, if you can walk without pain. If walking hurts, you need a boot or crutches to take the stress off the bone.
What happens if a stress fracture never heals?
The bone can progress to a complete fracture or a nonunion, where the bone stops trying to heal. This may require surgery to fix.
Is it safe to exercise with a healing stress fracture?
Only non-weight-bearing exercise is safe, like swimming or upper-body work. Stop any exercise that causes pain in the fracture area.

