How long does heroin smoked stay in you system?

3-5 days depending on your body type.

The skinnier you are the faster you will get it out of your system. Fat tends to make the process slower for it to get out of you.

To be perfectly safe give it a week.