How long does heroin stay in system if injected?

Answer:
Heroin stays in the body for about three days. Trace elements can be still found after that.
First answer by Just..Ask. Last edit by Just..Ask. Contributor trust: 9 [recommend contributor recommended]. Question popularity: 1 [recommend question].