These comments are made for the purpose of discussion and should NOT be used as recommendations for or against therapies or other treatments. An individual patient is always advised to consult their own physician. I still have some tenderness and it cramps up sometimes.
Hamstrings take a long time to heal.
They need about six weeks of rest with local heat and use of drugs like Advil or Aleve. When there is no pain for about two weeks a gentle stretching regimen can be started, but do not start too early or too aggressive or you will be back where you started. I am not a sports physician. I would refer you to UC Davis Dept of Orthopedic Surgery for better information. In general, most sports physicians are orthopedic surgeons.