how long does morphine stay in your system

Urine 2 to 3 days

Hair up to 90 days
Blood 2 to 4 days