مدت زمانی که هروئین در بدن می‌ماند، بستگی به چند عامل دارد، از جمله روش مصرف، مقدار مصرف، و خود فرد. در صورت تزریق هروئین، اثرات آن بیشتر در عرض چند دقیقه به‌طور سریع احساس می‌شود و برای چند ساعت در بدن می‌ماند. اما اگر به صورت استنشاق یا خوراکی مصرف شود، ممکن است اثرات آن کمی طولانی‌تر باشد و بین 4 تا 6 ساعت در بدن می‌ماند.