How long does cannabis stay in the body after smoking?

It depends on how often and how much cannabis a person smokes. It can also even vary in each person from day to day.

Research shows that regular heavy cannabis users get rid of the drug from the body differently from light occasional users. For example:

  • People who use cannabis less frequently seem to get rid of the drug more quickly.
  • People who use lots of cannabis regularly store the drug as body fat. It is then released slowly over a long period.

In general, the less cannabis that’s smoked, and the less often it’s smoked, the quicker it leaves the body.

One-off or occasional users are likely to get rid of all cannabis from their system within a few days.

For regular heavy smokers, it takes an average of two weeks to one month for it to leave their system, although it can be longer. Long-term users may still have cannabis in their body two to three months after they last smoked it.

Further information:

Last reviewed: 29/12/2011

Next review due: 28/12/2013