Answer by
spicykissa (201)
Opiates (including heroin, laudanum, methadone, oxycodone, and morphine) generally linger in the human body for one or two days, but that always depends on the drug-taker's own individual immune system. Weight, gender, prior drug use, health conditions, and the exact dosage can all affect the length of time it takes.