Stress fractures are tiny cracks in a bone. They are caused by repetitive force. At first, you might barely notice the pain associated with a stress fracture, but it tends to worsen with time. The tenderness usually originates from a specific spot and decreases during rest. You might have swelling around the painful area.
Treatment for stress fractures usually involves immobilization, rest, ice, elevation, supportive footwear, and activity modification. In most cases, it takes 8-12 weeks for stress fracture to heal.