Weed (THC) can stay in urine for varying lengths of time depending on usage frequency. For infrequent or one-time users, THC metabolites can be detectable for about 3 to 7 days. Moderate use (around four times a week) can show up for 5 to 7 days, once-daily use for 10 to 15 days, and heavy or chronic use may result in detection for 30 days or more, sometimes up to 60-90 days for very heavy users. Factors like metabolism, body fat, hydration, and exercise also influence this duration. Many Reddit users confirm similar timelines, with heavy users reporting detectable THC for over two months, while occasional users typically clear within a week or so.