Skip to main content
Need immediate help?SAMHSA Helpline: 1-800-662-4357|988 Crisis Lifeline|Text HOME to 741741

Substance guides

How long does Suboxone stay in your system?

Published February 17, 2026 · 7 min read · Updated April 2026
Reviewed for accuracy by licensed clinical professionals. Editorial process.

Suboxone (buprenorphine/naloxone) has a uniquely long half-life compared to other opioids, which is one of the reasons it works well as a treatment medication — but it also means it remains detectable in your system for an extended period.

Detection by test type

Urine testing detects buprenorphine for 7-14 days after last dose for most patients, though heavy long-term users may test positive for up to 3 weeks. Standard opioid panels do NOT detect buprenorphine — a specific buprenorphine panel must be ordered. Blood testing detects buprenorphine for approximately 2-3 days. Saliva testing detects buprenorphine for 2-3 days. Hair follicle testing can detect buprenorphine for up to 90 days.

Why Suboxone has a long half-life

Buprenorphine has an elimination half-life of 24-42 hours — meaning it takes about 2 days for half the dose to leave your system. For comparison, heroin's half-life is 30 minutes and oxycodone's is 3-5 hours. This long half-life is actually a clinical advantage: it is why Suboxone can be taken once daily (or sometimes every other day) and still prevent withdrawal and cravings. Complete elimination takes approximately 7-9 days after the last dose (5-6 half-lives).

Why this matters

If you are transitioning from Suboxone to naltrexone (Vivitrol), you must be completely free of buprenorphine before starting naltrexone — otherwise, naltrexone will trigger precipitated withdrawal. Most clinicians recommend waiting at least 7-14 days after the last Suboxone dose before initiating naltrexone, confirmed by a negative buprenorphine urine test. If you are in a MAT program, your buprenorphine levels may be monitored to ensure compliance — the presence of buprenorphine confirms you are taking your medication, and its absence may indicate diversion or non-compliance.

Find a location near you

Shelby County Treatment Center
Alabaster, AL
Call 205-216-0200
Birmingham Metro Treatment Center
Birmingham, AL
Call 205-941-1799 x29605
Tri County Treatment Center
Birmingham, AL
Call 205-836-3345
Chilton County Treatment Center
Clanton, AL
Call 205-755-4300
Browse all facilities →

Authoritative sources

This article references guidelines from: NIDA · SAMHSA · CDC · FDA · ASAM

Frequently asked questions

How long does Suboxone stay in urine?
7-14 days for most patients, up to 3 weeks for long-term heavy users. A specific buprenorphine panel is required — standard opioid tests do not detect it.
Will Suboxone show up on a drug test at work?
Not on standard workplace drug panels. Buprenorphine requires a specific test. However, some employers use expanded panels that include buprenorphine. Having a prescription protects you legally.
How long after stopping Suboxone can I start Vivitrol?
Most clinicians recommend waiting 7-14 days after the last Suboxone dose, confirmed by a negative buprenorphine urine test, before starting naltrexone (Vivitrol).

Disclaimer: Informational only. Not medical advice. SAMHSA: 1-800-662-4357.

Related articles

How long does Valium stay in your system?How long does kratom stay in your system?How long does hydrocodone stay in your system?How long does Adderall stay in your system?