How long does it take for the toxins to leave your body after you smoke marijuana?

Weeks. The effects of smoking marijuana fade quickly, but the drug, known affectionately as "weed, " can be detected in the body for weeks and sometimes longer. How long it remains in the system depends on how often or how much marijuana the user has been smoking.