Sprains and bruises should stop swelling after a few days, but broken bones can stay swollen for a long time.
It should be fully healed in 4-6 weeks. When I broke a pinky toe, it was a few days before I could walk comfortably, and about 4 weeks before it was completely free of bruising and no...