The amount of time cannabis stays in the body depends on many factors such as, the amount of the drug taken, its strength, purity, the body weight of the person being tested and rate of metabolism, and whether they are a casual user or a long term user.
Average detection times for THC ( Marijuana, Cannabis, puff, spliff or hash. ) in urine drug test sample
Casual use 2-14 days
Heavy use up to 30 days