The time to return to activity and sports depends on the grade/severity of the injury and one's progress with stretching and strengthening exercises. Moderate-to-severe contusions take an average of 4-6 weeks to heal. Minor contusions take considerably less time.