How Long Do Opiates Stay in the Body? Even though several sources suggest that opiate drugs stay in your system for a period of 1 - 2 days on an average, it is a bit of an ambitious statement to make, considering that the recovery process depends on a number of underlying factors.