How long do drugs stay in your body will vary greatly. It depends on your physical features (e.g., height, weight, amount of body fat, age, state of health, and amount of exercise you do). If your body is under stress, this can also play a role in the length of time a drug stays present in your body. Other considerations include your frequency of use, the amount of drug you consumed, and the length of time of consistent drug use in the past. Even the potency of the drug you ingested determines how long the drug will stay in your body.
For chronic users of any drug, a test can detect the drug for a much longer amount of time. This means that for those who abuse drugs or use them very often, the drug can be retained within the body for several days. For example, marijuana can be detected for up to 60-90 days after lengthy and heavy periods of use. These are all estimated approximations. As listed above, a person’s physical characteristic play a huge role in how long a drug will stay in the body.