How long marijuana stays in a person's system varies from person to person and is conditional on a number of factors, as is the case with many other drugs. The results of a drug test can be affected by factors such as the individual's metabolism, level of hydration, and the frequency and quantity of marijuana usage.