The length of time it takes to recover from opiates will vary from person to person but most people will be over the vast majority of withdrawal symptoms within two weeks. It depends on a number of factors, such as the severity and duration of your opioid use, your mental and physical health, and whether you have any co-occurring disorders. However, most people who complete opiate rehab programmes report significant improvements in their overall health and well-being.