Advice like “eat more and replenish your vitamins” is generally sound. But not every nutrient follows a simple “more is better” rule. Vitamin B12 (cobalamin) is a clear example: it’s essential for the body, but the relationship between B12 levels and cancer risk turns out to be complicated.
B12 is necessary for forming red blood cells, for normal nervous system function, and for accurate DNA copying and repair during cell division. In nature it’s found in animal foods — meat, fish, eggs, milk, and cheese — and some cereals are fortified with B12. Most people who eat a varied diet get enough B12, but vegans, people with certain gastrointestinal conditions, and older adults with reduced absorption may need supplements.
Deficiency versus excess: what the studies show
B12 deficiency can cause serious problems: DNA gets copied with errors, and those errors increase the risk over time of certain cancers, including colorectal cancer.
At the same time, several studies indicate the relationship between B12 intake and cancer risk may be U-shaped: both low intake and very high intake are linked to higher risk. For example, a 2025 case‒control study in Vietnam described that exact pattern. Those studies show an association but don’t prove causation — the takeaway is simple: balance matters.

Why megadoses don’t necessarily protect you
On the surface it seems logical: if B12 supports the growth of healthy cells, extra doses should protect against cancer. But B12 supports cell growth in general — not only healthy cells. If precancerous cells are already present, then a very high availability of growth‑promoting nutrients could theoretically help those cells multiply. Evidence for that effect in people remains limited.
Overall, long-term use of high doses of B vitamins has not shown a clear protective effect against cancer or a reduction in cancer mortality. One study did report a lower risk of melanoma, but that was a single, specific finding rather than proof of a broad preventive effect from B vitamins.
Some observational studies have also linked long-term high doses of B6 and B12 with a slight increase in lung cancer risk, particularly among men and smokers. Again, those studies do not prove that the supplements caused the cancers.
Why cancer patients sometimes show high B12 levels
Clinicians have observed that many cancer patients can have very high blood B12 levels. That observation raises the question: does high B12 cause cancer, or does cancer raise blood B12?
A 2022 study concluded that in cancer patients elevated B12 is often an “epiphenomenon” — a concurrent feature that appears with the disease but does not necessarily cause it. Studies from 2024 reached similar conclusions.
Two likely mechanisms explain this. First, a tumor can affect liver function, and the liver stores large amounts of B12; when the liver is damaged or stressed it can release more vitamin into the blood. Second, some tumors increase the concentration of B12 carrier proteins in the blood — that raises lab measurements without meaning the body’s cells are actually getting more functional B12.
Elevated B12 as a clinical marker
Even if high B12 isn’t a cause of cancer, the level can serve as a useful biomarker for detecting or monitoring disease. A large 2026 study found that colorectal cancer patients with very high B12 had a median survival of about 5 years, while patients with normal B12 levels had a median survival of nearly 11 years. Researchers saw similar patterns for oral cavity cancer and among patients receiving immunotherapy — elevated B12 was associated with worse outcomes.
So an unexplained, persistently high blood B12 level, especially when the person is not taking supplements, should not be ignored — it can point to liver disease, blood disorders, or an occult cancer.
Practical takeaways
- For most people, food provides B12: fish, eggs, dairy, and fortified products. It’s hard to get excessive B12 from food alone.
- B12 deficiency is a more common and better‑established problem than B12 excess. Supplements can benefit vegans, older adults, and people with absorption disorders.
- Avoid long-term megadose B12 use without a medical reason. Long-term high‑dose supplementation should occur only under a doctor’s supervision.
- If tests show persistently elevated B12 and you are not taking supplements, discuss the results with your doctor — further liver testing or investigation for other causes may be needed.
The overall advice remains the same: you can’t prevent cancer by loading up on a single vitamin. Long-term healthy habits matter far more — a balanced diet, regular physical activity, quitting smoking, protecting skin from excessive sun, and routine medical checkups.
Based on material from The Conversation