Blood: THC from edibles can be detected for 3 to 4 days in blood. Saliva: Edibles can be detected in saliva for 1 to 3 days. Urine: THC from edibles can be detected in a urine sample for 3 to 30 days, depending on the quantity consumed.