Depending on the grade, pulled muscles can take one to eight weeks to heal. For the first 72 hours, apply ice, use elevation and, in consultation with a doctor, take anti-inflammatory medication. After 72 hours, use hot packs to bring blood into the muscle and provide nourishment, which accelerates healing.