Recovery time also depends on the severity of the injury. A mild groin strain may recover within a few weeks, whereas a severe injurymay take 6 weeks or longer to recover. You need to stop doing the activities that cause pain until the groin has healed.