How Long does Opiates Stay in Your System?

Opiates can stay in a persons blood stream for up to 12 hours depending on body weight. If you are taking a hair drug test then opiate can be detected for about 3 months after you have stop taking it.