Back to Drug Facts
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.
Reviewed and updated by Jules Netherland, PhD, and Dr. Sheila P. Vakharia on 5/2/2023.