It depends on how much you consume and how often you take it. Also your body weight and metabolism. If your a casual smoker then it will take 30+ days to clean your system. If you never smoke at all and hit a blunt one time your system will be clean within a week or 2. Opiates for example taking 1 percocet can last up to 48 hours depending on body type. Taking them regularly and more than 1 at a time then it can probably take about 4 days to leave your system. It all depends... Love how facebook let's them post this video... Addiction is a bitch for ppl and whoever has something to add to this topic. Fick off.. I'll b outside cuss u out.... long sleeve mermaid wedding dresses