Most people recover from a pulled muscle within a few days to a week. However, the amount of time it takes to recover from a pulled muscle depends on the severity of the injury. More severe injuries may take several weeks or longer to heal.