It depends on the extent of the tear. A mild or moderate strain or tear—also known as a grade 1 or 2 tear—typically heals in three to eight weeks with physical therapy. A more severe hamstring tear can take three months to recover fully.