Heroin takes approximately 72 hours (3 days) to leave your system.
Stop taking heroin.
Daily use of three weeks Depending on how much and how often you used 24-72 hours max.
In urine only about 3 days depending on how much heroin was used.
Immediately in blood. Within 5 minutes in urine.
12-16 hours depending on amount used, and wether it was smoked or booted
I'm still trying to puzzle out "second hand heroin." What did you you do, mug some junkie for his blood and inject it into your own veins? Being around people who have used heroin shouldn't get enough of it into your system to matter. That said, if you are required to take urine tests, it's probably a really bad idea for you to be hanging out with people who use heroin, for multiple reasons.
4 day if u ibly used once
It varies and depends on how long and much you used. Heroin stays in urine 2-4 days so if you have a urinalysis you need to be on the safe and take the test after you have not used in 4-5 days.
5 days depending on how heavy it was used
]it only takes two days to get out of your system if you only use once a week
You would urinate normally. If you are talking about trying to cheat the test, don't do heroin if you expect to pass the test. The test centers are good at catching people that try to cheat.
If you are getting an orasure (swab) test then it is between 5-7 days for heroin to be totally undetectable. OR If you are getting a urine test then heroin can be undetectable within 3 days. You can try and "flush" out by drinking lots of water or fruit juice, but this is more effective when urine testing is being used. The best way to pass drug tests is to stay clean!!