Why Doesn't Codeine Work for Me? The CYP2D6 Explanation
5 min read · Last reviewed: April 2026 · DecodeMyBio Editorial Team
If you have taken codeine for pain and felt like it did absolutely nothing — not even mild relief — you are not imagining it. About 10% of people of European descent are CYP2D6 poor metabolizers, meaning their body cannot convert codeine into morphine, the molecule that actually relieves pain. Codeine itself is essentially inactive. Without this conversion, it is as effective as a placebo. If you are unfamiliar with what poor metabolizer status means, it is worth understanding — it affects far more than just codeine.
Another 10–15% are intermediate metabolizers — they convert some codeine, but not enough for full pain relief at standard doses. Together, up to 25% of the population gets a suboptimal response from codeine for genetic reasons alone.
How Codeine Works (and Why It Fails)
Codeine is a prodrug — it must be converted into morphine by your CYP2D6 enzyme before it can relieve pain. If your CYP2D6 enzyme has reduced or absent function, this conversion does not happen effectively.
This is not a question of tolerance, dose, or willpower. It is a genetic constraint: your body physically cannot produce enough of the active compound from the inactive one.
The same applies to tramadol, which also requires CYP2D6 activation. If codeine does not work for you, tramadol may not work either — for the exact same reason.
Find out if you're a CYP2D6 poor metabolizer
Upload your 23andMe or AncestryDNA data and get your Pain & Anesthesia Report.
Get Started FreeThe Opposite Problem: Codeine That Is Too Strong
On the other end of the spectrum, about 1–2% of people are CYP2D6 ultrarapid metabolizers. Their bodies convert codeine into morphine too quickly, producing higher-than-expected morphine levels from a standard dose. This can cause serious side effects including excessive sedation and respiratory depression. CPIC clinical guidelines recommend avoiding codeine entirely in ultrarapid metabolizers.
How to Find Out Your CYP2D6 Status
If you have 23andMe, AncestryDNA, or similar raw DNA data, you can find out your CYP2D6 metabolizer status without a new test or doctor visit. DecodeMyBio's Pain & Anesthesia Report analyzes your CYP2D6 gene alongside OPRM1 (opioid receptor sensitivity), COMT (pain perception), and BDNF (pain modulation) to explain why pain medications work the way they do for you — not just which genes you have, but what it means in practice.
The Medication Safety Report also covers CYP2D6 across 48+ medications, including opioids, antidepressants, and beta-blockers.
What to Do If Codeine Doesn't Work for You
If you suspect you are a CYP2D6 poor metabolizer:
- Do not increase the dose. More codeine will not produce more morphine if your enzyme cannot convert it.
- Tell your prescriber. Alternative pain medications that do not require CYP2D6 activation (such as morphine itself, oxymorphone, or non-opioid options) may be more effective.
- Consider pharmacogenomic testing. A one-time genetic result that explains codeine non-response also applies to tramadol, antidepressants, and other CYP2D6-metabolized drugs. See the full list of CYP2D6 poor metabolizer symptoms and affected medications.
What to Do Next
- Download your raw DNA data if you haven't already — see our upload guide for step-by-step instructions.
- Get your Pain & Anesthesia Report — it includes CYP2D6 metabolizer status plus OPRM1, COMT, and BDNF. Learn more →
- Share your results with your doctor — every report includes a Clinician Pocket Summary designed for prescriber use. See how it works →
Clinical Evidence
CYP2D6-codeine is one of the strongest drug-gene interactions in clinical pharmacogenomics. CPIC (Clinical Pharmacogenetics Implementation Consortium) classifies it as Level A — the highest evidence tier, the same standard used by hospitals for prescribing decisions. The guideline recommends avoiding codeine in poor metabolizers and ultrarapid metabolizers (PMID: 24458010).