Morphine can be detected in blood, urine and feces up to four days after ingestion, according to AddictionBlog.org. Although most morphine is secreted through urine 24 hours after ingestion, small traces detectable through blood or urine tests may remain in the body longer.
Several conditions may influence the rate at which morphine is metabolized in the body, reports AddictionBlog.org. Such factors are determined by an individual's metabolic makeup and health. Additionally, although most traces of morphine are cleared from body fluids and waste in a few days, morphine can be detected in a test of a single strand of hair for up to 90 days after ingestion.