Molecular model of heroin.

How long does heroin stay in the system?

Heroin effects can be felt for several hours.

Heroin effects can be felt for several hours, and effects are felt faster if it is injected or smoked.

Someone who recently used heroin may test positive on a urine drug test for several days after consuming the drug.

We need a health approach to heroin.

The risk of heroin use has increased with additives in the drug supply like fentanyl. Learn more about how drug decriminalization and investing in health, overdose prevention centers, and safer supply can keep people safer.

Reviewed and updated by Jules Netherland, PhD, and Dr. Sheila P. Vakharia on 5/2/2023.

A young woman holds a sign that says "End the Drug War."

Sign up for updates from DPA.


4/20 MATCH!

Your $1 becomes $2 to power the urgent fight to end marijuana prohibition and repair the harms of the drug war. Don’t miss your chance to fight for justice!