Basics
Hydromorphone, also known as dihydromorphinone, is an opioid used to treat moderate to severe pain. Typically, long-term use is recommended only for pain due to cancer. It can be taken by mouth or by injection into a vein, muscle, or under the skin. The effect generally starts within half an hour and lasts up to five hours.