Because of hydromorphone’s short half-life of between two and four hours, Dilaudid is generally eliminated from the body quickly. The general detection periods for Dilaudid in drug tests are:
Blood: less than two days
Saliva: less than four days
Urine: two to four days
Hair: 90 days