If the shoulder dislocation is simple without major nerve or tissue damage, the joint will improve in a few weeks, but there will be an increased risk of future dislocation.
Typically, it takes between 12 and 16 weeks for a dislocated shoulder to heal after the shoulder has been put back into place.
Plenty of rest is required after a shoulder dislocation to fully restore joint functionality. Returning to former levels of activity too soon after shoulder dislocation may cause more injury to the shoulder joint or even another dislocation.