Key takeaways:
Vitamin B12 is an essential nutrient. But there’s no good evidence that B12 shots boost metabolism.
There’s no conclusive evidence that vitamin B12 shots help with weight loss.
People with a BMI over 30 sometimes have low vitamin B12 levels. Treatment with B12 shots can improve low B12 levels and boost energy.
Vitamin B12 is an essential vitamin that your body needs to make new cells and tissue, including red blood cells. Your body can’t function properly without enough vitamin B12. And unlike some vitamins, your body can’t make it on its own. This means you have to get vitamin B12 from either food or supplements.
Vitamin B12 supplements are very popular, even though many people get enough from their diet. Many people believe vitamin B12 shots can help with a variety of health concerns, including weight loss. But are B12 shots really helpful for weight loss? Do they actually boost metabolism? And can they help your overall health?
Before scheduling a B12 shot, here’s what you should know about what they can — and can’t — do.
Vitamin B12 shots are a prescription supplement. They contain high (but safe) doses of vitamin B12. They can be beneficial — and even lifesaving — if you have low vitamin B12 levels.
Vitamin B12 helps your body make energy. When B12 levels are low, your body can’t make enough energy. This can impact your overall health and metabolism. B12 shots replenish your body’s B12 levels so you have more energy and don’t feel so run down.
If you have low vitamin B12 levels, B12 shots can deliver enough of the vitamin to:
Protect your nerves, brain, and spinal cord
Allow your bone marrow to make red blood cells
Help your body create new cells (make DNA)
What’s the best way to achieve a comfortable weight? There’s no single answer. But our weight-loss guide can help you find the right approach.
Do weight-loss medications really work? Yes. Here’s our guide to the newest weight management medications and how to decide if they’re right for you.
B12 might not help with weight loss — what about other supplements? Here’s our roundup of natural appetite suppressants, based on the best evidence.
But vitamin B12 shots don’t have proven health benefits unless you have a deficiency. If your B12 levels are already normal, your body will simply get rid of any excess — including the larger doses found in B12 shots.
There’s no good evidence that vitamin B12 shots can help with weight management. B12 shots don’t affect your metabolism if your B12 levels are already normal. B12 shots can’t help burn fat either.
Studies show that people who have a BMI over 30 or a larger body size can have low vitamin B12 levels. It’s possible that when people with larger body sizes start taking vitamin B12 supplements, they have better energy and are able to keep up with their activity goals. This may help them to be able to get to a weight that feels best. But there haven’t been any studies to show this direct relationship yet.
It’s a good idea to have your vitamin B12 levels checked if you have a BMI over 30 or have a larger body size. If your levels are low, your healthcare team can offer recommendations about the best ways to get enough vitamin B12 to get your levels back up to normal.
You’re more likely to have low vitamin B12 levels if you:
Follow a vegan or vegetarian diet
Have pernicious anemia
Have Crohn’s disease, atrophic gastritis, or celiac disease
Have a BMI over 30
Have had intestinal surgery or gastric bypass surgery
Take medications for heartburn or GERD
Are over 50 years old
Are pregnant
Ask your primary care provider about getting your vitamin B12 levels checked if you’re over 50 years old or at risk for low vitamin B12 levels.
People with a B12 deficiency can replace their B12 levels by taking supplements. B12 supplement options include:
Pills
Sublingual dissolving tablets
Shots
Nasal sprays
All of these options work to replace B12 levels. But some people find it easier to keep up with vitamin B12 supplements through shots. Unlike other forms of B12, vitamin B12 shots don’t need to be taken daily. Once your vitamin B12 levels return to normal, you only need one shot a month to keep your levels normal.
You can get B12 shots at most doctor’s offices and some retail pharmacies.
Insurance probably won’t cover B12 shots if you don’t have low B12 levels. If your B12 levels are normal but you still want to try a vitamin B12 supplement, oral or sublingual options may be a more cost-effective choice.
Vitamin B12 supplements are safe for most people. But it’s a good idea to check with your primary care provider before starting them — especially if you have any medical conditions or take prescription medications.
There’s no evidence that B12 shots help with weight management or boost your metabolism. There also isn’t any solid evidence that other vitamins or supplements can help with weight management.
But here are some science-backed tips that can help you find a comfortable weight:
Drink enough water. Your daily water needs depend on many things. But staying hydrated keeps your body working efficiently.
Avoid liquid calories. Calories from liquids like fruit drinks, soda, and sports drinks can lead to unintentional weight gain.
Get more sleep. Most adults need 7-9 hours of sleep each night. Getting enough sleep is key to maintaining a comfortable weight.
Manage your stress levels. Stress can affect your weight and increase cravings for foods high in calories, fat, and sugar.
The body usually absorbs B12 from injections better than from pills and can start using it quickly to make new blood cells. But it’ll take longer for you to feel the effects, even if the B12 shots are already working. You may notice a difference in your energy levels within a day or two, or it may take several days to feel a change.
You can’t get a B12 shot if you’re allergic to cobalt or any components of the B12 injection.
Talk with your healthcare team before getting B12 shots. They may not be safe if you:
Are pregnant or nursing
Receive dialysis
Have a history of low potassium levels
Have a history of an irregular heartbeat
B12 shots can interfere with some medications. Metformin and certain reflux medications can lower your body’s ability to absorb B12 from oral supplements. Herbal supplements and other vitamins may also interact with B12. Talk with your healthcare team or pharmacist about all your medications and supplements before starting B12 supplements. They can make sure none of your medications or supplements will interact with B12.
Vitamin B12 is essential for your body to function properly. Vitamin B12 shots can restore your vitamin B12 levels if you have a deficiency. This can help you feel better and more energized. But there isn’t clear evidence that B12 shots can help with weight loss. There also isn’t clear evidence that B12 shots have health benefits for people with normal B12 levels.
Baltaci, D., et al. (2013). Association of vitamin B12 with obesity, overweight, insulin resistance and metabolic syndrome, and body fat composition; primary care-based study. Medicinski Glasnik.
Devi, S., et al. (2020). Measuring vitamin B-12 bioavailability with [13C]-cyanocobalamin in humans. The American Journal of Clinical Nutrition.
Malik, V. S., et al. (2006). Intake of sugar-sweetened beverages and weight gain: A systematic review. The American Journal of Clinical Nutrition.
National Health Service. (2022). Who can and cannot have hydroxocobalamin.
Office of Dietary Supplements. (2023). Vitamin B12 - consumer. National Institutes of Health.
Office of Dietary Supplements. (2024). Vitamin B12 - health professional. National Institutes of Health.
Sun, Y., et al. (2019). Inverse association between serum vitamin B12 concentration and obesity among adults in the United States. Frontiers in Endocrinology.
Tardy, A., et al. (2020). Vitamins and minerals for energy, fatigue and cognition: A narrative review of the biochemical and clinical evidence. Nutrients.
The Scoop. (2023). What’s the scoop? Common misconceptions about vitamins and minerals. Office of Dietary Supplements.
Vaqar, S., et al. (2023). Pernicious anemia. StatPearls.