THC from weed edibles may stay in different body parts for the following period depending upon the edible intake and frequency of use. - Urine: 2 to 25 days - Saliva: 2 to 3 days - Blood: 2 to 20 days - Hair: 60 to 90 days