THC is stored in body fat and how long it remains in the body can differ from person to person because some people have more body fat than others. And some people smoke more often than others. For people who smoke marijuana once a day or more, tests may detect it in their system for 30 days or longer.