The duration for morphine’s effects to wear off can vary based on factors like the dose, formulation, and individual response. Generally, the effects of immediate-release morphine may last around 4 to 6 hours, while extended-release forms can have effects lasting up to 12 hours or more.