In a few days, you can quit wearing the sling, but it usually takes 12 to 16 weeks for a dislocated shoulder to fully heal. Most activities can normally be resumed in 2 weeks, but you should wait between 6 weeks to 3 months before engaging in strenuous lifting or shoulder-intensive sports.