Answer by
informant31 (510)
Recovering from a muscle strain, or any injury depends on your overall health, the severity of the strain, and your age. A mild strain can take just a few weeks to recover, whereas a severe strain can take up to six weeks or longer to recover. Do not do activities that cause pain, or the recovery time will be longer.