Vitamin B12 and folate | Pathology Tests Explained

The vitamin B12 blood test measures the amount of vitamin B12 in your blood. Your folate level is usually tested at the same time.
Vitamin B12 is one of the B group of vitamins. It is also known as cobalamin.
Vitamin B12 is vital for:
Vitamin B12 and folate work together to help with cell functioning.
Your body cannot make vitamin B12 by itself and needs to get vitamin B12 in through your diet. Most vitamin B12 in your diet comes from animal products, such as:
If you do not consume enough vitamin B12, your doctor might recommend supplements.
Your doctor may refer you for a vitamin B12 blood test if you:
Low levels of vitamin B12 can cause a type of anaemia called macrocytic anaemia. This is when your red blood cells don't grow normally. It can lead to neuropathy, a type of nerve damage that makes your hands and feet tingle or feel numb.
You may develop vitamin B12 deficiency if you have a condition called pernicious anaemia. This is when your immune system destroys the molecules that your body produces to absorb vitamin B12.
If you are pregnant (Opens in new tab) or breastfeeding (Opens in new tab), you may need extra folate (Opens in new tab) and B vitamins to help with the growth and development of your baby.
You usually need to go to a pathology collection centre to get a vitamin B12 blood test. Your doctor will recommend one near you. You will need a referral from your doctor for this blood test.
Sometimes, your doctor will collect blood for testing in their clinic. Blood tests are also routinely done in hospitals.
What you need to do before your test will depend on the blood test you're having.
You may need to fast (avoid eating) for 6 to 8 hours before your blood test, to prevent food or drink from affecting your result. In this case, you can usually continue to drink water.
Most people have the test in the morning, so it doesn't interfere with their meals.
If you take vitamin B12 supplements, do not take them before the test.
If you are having other blood tests done at the same time, you may need to prepare. Check with your doctor or the pathology collection centre if there is anything you need to do before your blood test.
A health professional will take a sample of blood from a vein in your arm. The blood will then be sent to a laboratory for testing.
A low vitamin B12 blood test result means that your body lacks this vitamin.
Low levels could also be a sign of folate deficiency. B12 helps your body use folate to make new proteins and healthy red blood cells. If your B12 level is low, it might also mean your folate is low. Your doctor may recommend additional tests to check.
Your doctor may also refer you for further tests to understand why your vitamin B12 levels are low.
Alone, the results do not provide information about:
Discuss your blood test results with your doctor to understand what they mean for you.
See Pathology Tests Explained for more information on vitamin B12 testing (Opens in new tab).
Visit healthdirect's 'Guide to blood testing' to learn more about blood tests in general, including information about:
You can also call the healthdirect helpline on 1800 022 222 (known as NURSE-ON-CALL in Victoria). A registered nurse is available 24 hours a day, 7 days a week.'
Find out how we develop and review our content.
Last reviewed: March 2025

rendition-574c0b.png)


rendition-574c0b.png)



Worried about your health?
Select a symptom, answer some questions, get advice