For the most common drug test, which is a urine test, THC and its metabolites can typically be detected in your body anywhere from 1-3 days (if you’re an occasional user) to a month or more (if you’re a heavy user).
The exact timelines vary depending on many factors, such as metabolism, frequency of use, genetics, and even the type of drug test itself.