Stress fractures are still a broken bone. You should not run for at least 4 weeks after being diagnosed with a stress fracture. It can take up to 8 weeks to heal and the more stress on the area, the longer it takes to heal. Relative rest like riding a bike or swimming is recommended.