The length of time that marijuana compounds remain detectable in an individual's system can vary, with factors such as THC concentration, metabolism, and hydration affecting drug test results. THC can be detected in hair for up to 90 days and in urine for anywhere from three days to a month or longer, depending on the frequency of use. It can also be detected in saliva for up to 48 hours and in blood for 36 hours.