The duration heroin stays in one’s system can vary based on several factors, such as metabolism, frequency of use, and the method of consumption. Generally, heroin can be detected in urine for up to 7 days, in blood for up to 6 hours, and in hair for up to 90 days.


Take your first step towards recovery.

Get Help at The Blackberry Center

Call Now (813) 544-6632