High Vitamin B12 in a Blood Test: Causes (Not Only Supplements) and When It Is Worrying
A high vitamin B12 result most often just means supplements or cobalamin injections — but not always. In a small share of tests it is a signal of liver or kidney disease, a blood-forming disorder, and in population studies also of a higher chance of a cancer diagnosis in the following months. Sometimes the result is simply wrong because of an assay artefact called macro-B12. We explain how to read the numbers (pg/mL and pmol/L), where to start looking for the cause and when a high B12 needs nothing more than calm.
How this article was made
- Author
- Redakcja VitMode — Badania i biomarkery — the VitMode editorial team, no individual bylines
- Method
- Prepared from primary sources: clinical trials, meta-analyses and guidelines. We describe study findings separately from our interpretation.
- Source verification
- Cited PubMed papers are automatically checked for a matching identifier, title and publication year.
- Medical review
- none — this article has not been reviewed by a physician
- Last updated
The content is educational and does not replace medical advice. Read the full editorial process
Table of contents
TL;DR — key takeaways
- →High vitamin B12 in a blood test — the short answer
- →What does 'high' B12 mean — numbers and units
- →Why are supplements and injections the most common cause?
- →High B12 without supplements: liver, kidneys, blood
- →Does high B12 mean a cancer risk? What a study of 333,667 people showed
- →Macro-B12: when the result is simply wrong
- →Where to start looking for the cause? A practical order
- →Is excess B12 harmful? What we know about safety
- →When should you see a doctor about high B12?
- →Limitations of this knowledge and a summary





