Detection times for edibles vary on several factors, such as the type of test and individual metabolism. Generally speaking, tetrahydrocannabinol may be detected in urine for up to 3 – 30 days following consumption, in blood for 3 – 4 days, and in saliva for 1 – 3 days. However, this detection window varies from person to person.