Physiatrist (Physical Medicine) Questions Muscle Strain

How long does a muscle strain take to heal?

I strained a muscle 2 days ago. It still hurts. How long does a muscle strain take to heal?

1 Answer

Typically it takes a few weeks for a strain to heal. Depending on the severity of the strain, it may take up to 4-6 weeks. Putting ice on it, wrapping it for compression, and rest may speed up the process.