how long marijuana stays in your system
1 For moderate smokers it is 1-2 weeks. Frequent users can test positive more than 2 weeks, and in rare cases marijuana can stay in the system of heavy smokers more than a month.  Hair. This kind of test is less common and key factors do not have any impact on its marijuana detection time.