The time it takes to recover from a muscle strain (pulled muscle) will depend on how bad your injury is. It also depends on how active you need to be afterwards. Some injuries take a few weeks to heal, while more severe strains may take months to fully heal.