how long does it take to heal from a pulled hamstring?
On average, a pulled hamstring (grade 1) should take from a few days up to 3 weeks to heal, whereas grade 2 and 3 tears can take weeks or months. Research studies suggest that treatment during the initial stages of the injury can have a big impact on rehabilitation time and full recovery.