A: Morphine generally is detectable in blood for up to 12 hours after use, in saliva for up to four days, in urine for up to three or four days and in hair follicles for up to 90 days, according to About Health. A variety of factors influence the detection time. Continue Reading