How Long does It Take a Strained Muscle to Heal?

That depends on the type of muscle and how badly it is strained. Mild strains (not sprains mind you but strains) can heal in a day or two. A severe strain can take weeks to completely heal. If it lasts longer than a week you probably should have a doctor look at it to make sure that it is not torn.