Generally shoulder impingement heals within 3 to 6 months, with the possibility of return to regular activities within 2 to 4 weeks. However, severe shoulder impingement may take years to heal fully.