How we test vitamin B12
You can have vitamin B12 tested with a blood sample taken at one of our 250+ partner clinics, or with a finger-prick kit at home. Samples are analysed by a UKAS-accredited laboratory. Results are usually ready in 3–5 working days, with a doctor's comments on every result.
Tests that include vitamin B12
-
Vitamins
from £69
-
Anaemia
from £79
-
Essential Well Man
from £129
-
Essential Well Woman
from £129
-
Advanced Well Man
from £175
-
Advanced Well Woman
from £175
-
Premium Complete
from £249
-
The Signature Well Man
from £375
-
The Signature Well Woman
from £375
-
Advanced Vitamins
from £649
Prices for in-clinic tests include your appointment. Compare every test with vitamin B12 in the biomarker explorer
Frequently asked questions
Can low B12 be a sign of cancer?
Rarely. Low B12 is usually caused by pernicious anaemia, diet, medicines or gut conditions. People with long-standing pernicious anaemia have a slightly higher risk of stomach cancer, so a GP will follow up any new symptoms such as indigestion that doesn't go away or difficulty swallowing.
Does a high B12 mean cancer?
Usually not. The most common reason is taking supplements. If your B12 is high without supplements, your GP may check for other causes.
Is it safe to take 1,000 micrograms of B12 a day?
For most people, yes. The NHS says taking 2 milligrams (2,000 micrograms) or less of B12 a day in supplements is unlikely to cause harm. Adults need about 1.5 micrograms a day from food, so high-dose supplements are only needed if you're low or can't absorb B12 well.
How long does it take to recover from B12 deficiency?
Tiredness often improves within a few weeks of starting treatment. Nerve symptoms such as pins and needles can take months to improve. Treating it early gives the best chance of full recovery.
What foods contain B12?
Meat, fish, shellfish, eggs, milk, cheese and yoghurt. If you're vegan, fortified cereals, plant milks and yeast extracts can help, but most vegans need a supplement.
What is the difference between total and active B12?
Total B12 measures all the B12 in your blood. Active B12 measures the part your cells can actually take up. Active B12 can be more useful when a total B12 result is borderline.









