Here’s the thing nobody tells you when you first get into running: your bones need recovery time just as much as your muscles do.
When you run, especially on hard pavement, your bones absorb repeated impact over and over again. Your body is actually built to handle this — bone cells called osteoblasts work constantly to repair the tiny bits of damage from that impact. But when you push too hard, too often, without giving your body time to catch up, the breakdown starts winning. According to research published on NCBI, when repetitive loading surpasses the bone’s ability to adapt, the repair cells can’t keep up with the damage, and microcracks start building on each other — until eventually you’ve got a stress fracture.
And it doesn’t happen overnight. That’s what makes it so easy to miss.
Typically, the pain starts mild — just a dull ache after a run that goes away when you rest. Easy to write off as normal soreness. But research suggests that symptoms often appear around 2 to 3 weeks after ramping up your training intensity or volume. Over time, that pain starts showing up during your run. Then it starts showing up at rest too. By that point, the damage is already significant.
Johns Hopkins Medicine notes that stress fractures commonly happen in the foot after training for running and other sports. The tibia (your shin bone), femur, and the small bones in your feet are the usual suspects. If you’ve ever had a brutal shin ache during a hard training stretch that you just powered through, that’s worth knowing about.
The fix isn’t complicated, but it does require actually doing it: rest days matter. Your bones repair themselves during recovery, not during the run. More miles isn’t always better — smarter, more gradual increases in training load is what keeps you running long-term instead of sidelined with a fracture that takes weeks or months to heal.
