how long does it take for a shoulder to heal
How quickly you recover depends on how serious your shoulder injury is. Separated shoulders may heal over a period of 6 weeks. Dislocated shoulders may take longer -- more like 3 to 12 weeks. But these lengths of time are just approximations. Everyone heals at a different rate.