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.
An individual's metabolism, hydration level and health conditions affect the detection time for morphine in the body, according to About Health. Variations in detection times also depend on physical characteristics of the individual, such as height, weight, body fat percentage, age and level of physical activity, according to OHS Health and Safety Services, Inc. Mental conditions, such as stress level, also factor into the length of time the drug is detectable.
Variables related to the drug and its usage impact its detection time, according to OHS Health and Safety Services, Inc. Frequency of use, the amount used, the period of use prior to being tested and the drug's potency all contribute to an individual's detection timetable.
Sometimes tests for substances of abuse like opiates result in false positives. For example, eating a bagel or muffin that contains poppy seeds can cause urine to contain morphine, according to Mayo Medical Laboratories. High urine morphine concentrations may appear for six to 12 hours after ingestion of excessively large quantities.