If someone is smoking marijuana and then they will have a drug test done soon, they may want to know how long the substance will be in their body. They will want to know if the drug test will detect the marijuana even if they smoked it a few weeks ago. The common answer to this is thirty days. However, different body types and different amounts of smoking will play a factor in this. If a person smokes marijuana more frequently than someone else, then the marijuana will stay in their system longer.
If a person is larger than another person, the drug will also stay in their system longer. One way to determine if the drug is in the system before a drug test is to urinate and see if there is any discoloration in it.