how long does heroin stay in your system

While heroin’s effects can persist for 4-5 hours after the last heroin dose, heroin’s half-life is estimated to be roughly 30 minutes long

In other words, the concentration of heroin in the blood is generally reduced to half of its original value only 30 minutes after consumption.