Skip to main content

How long does Suboxone block opiates?

Medically reviewed by Carmen Pope, BPharm. Last updated on March 27, 2023.

Official answer

  • Suboxone blocks the effects of full opioids (such as heroin, fentanyl, or morphine) for at least 24 hours
  • In some people, the effects may last up to 60 hours.

Suboxone contains buprenorphine and naloxone and it has become one of the preferred treatments for opioid addiction. It is usually taken once a day.

The buprenorphine component of Suboxone blocks opiates. It works by binding to the opiate receptors in your brain, preventing other opioids from being able to attach. The naloxone component is there to discourage misuse of Suboxone, as this will cause people to experience uncomfortable withdrawal symptoms if they try and inject Suboxone.

Buprenorphine is quickly absorbed after taking by mouth and reaches its peak effect within 40 to 120 minutes.

Its effects at blocking opioid receptors last for at least 24 hours, although this can vary among individuals depending on their weight, metabolism, or history of drug abuse. In some people, the effects of Suboxone may last up to 60 hours.

If full opioids (such as heroin, fentanyl, or morphine) are taken within 24 hours of a Suboxone dose, they will not work.


Related medical questions

Drug information

Related support groups