The half-life of Dilaudid (hydromorphone hydrochloride) after an intravenous dose is approximately 2.3 hours. For most healthy individuals, it will take 1 to 2 days for hydromorphone to fully clear the blood.

https://recoverypartnernetwork.com/drug/opioid/dilaudid-addiction