The length of time it takes to recover from a hamstring strain or tear will depend on how severe the injury is. A minor muscle pull or strain (grade 1) may take a few days to heal, whereas it could take weeks or months to recover from a muscle tear (grade 2 or 3).
Comments