There are several ways to develop high vitamin B12 levels, some much easier than others. And while this condition isn’t dangerous, there’s evidence that it may be something you want to resolve sooner rather than later.
Advertisement
Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy
A high B12 level means you have more vitamin B12 in your blood than expected. Having high B12 levels (also known as hypercobalaminemia) is usually harmless. But if your levels are high because of something other than food or supplements, you might have an underlying medical condition.
Advertisement
Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy
Vitamin B12, also known as cobalamin, is an essential vitamin. Not having enough (vitamin B12 deficiency) can cause serious or even permanent health issues. Taking in too much vitamin B12 usually won’t harm you. It takes extremely high doses for this vitamin to cause toxic effects.
Your body needs vitamin B12 to work properly, but it only needs tiny amounts. The U.S. National Academies of Sciences, Engineering and Medicine sets the recommended daily amounts of B12 in the U.S. They advise the following amounts:
The official recommendations also increase during pregnancy or while lactating. If you’re pregnant, you should get 2.6 mcg per day. And if you’re lactating, you should get 2.8 mcg per day.
If you aren’t sure how much a microgram is, there are 1 billion micrograms in 1 kilogram (and 1 kilogram is equal to 2.2 pounds).
High B12 levels can cause the following symptoms:
Advertisement
It’s important to remember that these symptoms aren’t common, and it can take an extremely high intake of vitamin B12 to have them. In one case described in 2020, a person didn’t have symptoms until she’d had a total of 15 milligrams (15,000 mcg) of B12 injected over several weeks. Too much B12 by mouth is much less likely to cause symptoms since your body doesn’t absorb excess b12.
High B12 levels can happen in two main ways. They are:
One common reason people get too much vitamin B12 is that they’re trying to make up for not having enough. B12 deficiency is common, and experts suspect it could affect up to 2 in 5 people worldwide.
Vitamin B12 is in many animal-based foods, and it’s not something you can get enough of from unfortified, plant-based food sources. For example, eating 3 ounces of salmon will get you about 2.7 micrograms of vitamin B12, just over an adult’s RDA (recommended daily allowance).
But your body can’t absorb all the B12 in your food all at once. It gets rid of the excess B12 that it doesn’t absorb through either your poop or your pee. That’s why it’s very difficult to get high B12 levels just from what you eat.
To treat B12 deficiency, healthcare providers commonly prescribe B12 supplements (in pill or oral drop forms). And when oral treatment isn’t enough, B12 injections are an option (but oral treatment is usually adequate).
Some medical conditions can interfere with how your body processes B12. Those are usually conditions that affect your liver, kidneys or your blood itself. Some examples include:
The main risk factor for having a high B12 level is needing to take B12 supplements or get treatment with B12 injections. Some reasons why you might need supplements or injection treatments include:
Advertisement
Lab tests, especially blood tests, are the main way that healthcare providers diagnose high B12 levels. Your provider will also likely ask you questions about what you eat, any symptoms you’re having and your health history.
There’s no direct treatment or antidote for high B12 levels from food, supplements or treatments. The only way to treat it is to stop adding B12 and let your body get rid of the excess. However, if your levels are high because of a supplement and you have no symptoms, talk with your healthcare provider. You may be OK to continue that dose.
If you have high B12 levels because of an underlying medical condition, the treatment will mainly depend on that condition. Your healthcare provider is the best source of information about treatment options and what you can expect from them.
Fortunately, B12 doesn’t cause permanent harmful effects if you have too much of it. Symptoms are rare, though they can be unpleasant. But they’ll go away if you don’t get more B12 than your body can process. And it’s common for people to have high B12 levels with no symptoms.
There are a few things you can do to reduce your risk of developing high B12 levels related to B12 intake. They include:
Advertisement
If you’re concerned about your B12 levels being high, the good news is that you’re not in any danger. High B12 levels might cause you some unpleasant symptoms, but they won’t cause permanent damage. But too much of a good thing — even an essential vitamin like B12 — might still cause issues and signal other health concerns.
If you have questions or worry about your B12 levels, talk to a healthcare provider. They can determine if your levels are high, why it’s happening and guide you on what to do about it. They can also advise you on how to find the right balance for B12 so you don’t find yourself with either too much or not enough.
Advertisement
Cleveland Clinic’s primary care providers offer lifelong medical care. From sinus infections and high blood pressure to preventive screening, we’re here for you.
Last reviewed on 10/01/2025.
Learn more about the Health Library and our editorial process.