Cannabis testing windows vary depending on how much you have used, how often and your individual body. For people who use cannabis heavily (several times a week), it is often detectable for longer than if it has only been used once. Generally, cannabis can be detected for 3–30 days in urine, 24–72 hours in saliva up to 48 hours in blood and up to 90 days in hair.