Take B12 tablets on an empty stomach or with food, depending on the type
Cyanocobalamin tablets (the most common form) work best taken on an empty stomach, about 30 minutes before eating or two hours after a meal. This gives your body the clearest window to absorb the vitamin. If your stomach is sensitive to tablets on an empty stomach, you can take it with food — you will absorb less, but you will still get some benefit.
Methylcobalamin tablets, a form some people prefer, can be taken with or without food. The difference matters less with this form because it bypasses one of the absorption steps that cyanocobalamin requires.
Swallow the tablet whole with a glass of water. Do not crush, chew, or dissolve it unless the label says you can — the tablet is designed to release the vitamin at a specific point in your digestive system.
Key Takeaways
- Cyanocobalamin tablets absorb best on an empty stomach 30 minutes before food or two hours after eating.
- Take your tablet at the same time each day so you do not forget doses and build a consistent routine.
- B12 tablets work slowly — you may not feel different for several weeks, and blood levels take months to rise significantly.
- Certain medications and stomach conditions reduce B12 absorption, so tell your doctor if you take metformin, proton pump inhibitors, or have had gastric surgery.
- Store tablets in a cool, dry place away from direct sunlight, and check the expiration date before taking them.
Pick a consistent time each day and stick to it
Taking your tablet at the same time daily — morning coffee, lunch, or bedtime — makes it easier to remember and builds the habit. Many people choose first thing in the morning before breakfast, since that is when they are most likely to remember and when their stomach is empty.
If you miss a dose, take it as soon as you remember, unless it is almost time for your next dose. Do not double up. B12 is water-soluble, meaning your body stores what it needs and flushes the rest, so one missed dose will not set you back.
Understand that results take weeks, not days
B12 tablets work slowly. You will not feel a sudden energy boost the day after you start taking them. Most people notice a shift in energy, mood, or brain fog after three to eight weeks of consistent use. Blood tests show measurable changes in B12 levels after two to three months.
If you have been deficient for a long time, your body needs time to rebuild its stores. Patience matters more than increasing the dose. Taking more than the recommended amount will not speed this up — your body will straightforward excrete the excess.
Tell your doctor about medications and stomach conditions that interfere
Certain medications reduce how much B12 your body absorbs from tablets. Metformin (used for diabetes) and proton pump inhibitors (used for acid reflux) are the most common culprits. If you take either, your doctor may recommend a higher dose or a different form of B12, such as injections or sublingual tablets that dissolve under the tongue.
Stomach surgery, celiac disease, Crohn's disease, and pernicious anemia (an autoimmune condition) all damage the part of your stomach that absorbs B12. If you have any of these, tablets may not work well for you — injections or sublingual forms are often more effective. Your doctor can test your B12 level and recommend the best route.
Store tablets correctly to keep them potent
Keep B12 tablets in a cool, dry place — a kitchen cabinet or bedroom drawer works fine. Avoid the bathroom, where humidity from showers breaks down the vitamin. Do not leave them in a hot car or direct sunlight.
Check the expiration date on the bottle before you start taking them and again every few months. B12 tablets lose potency over time, especially if stored poorly. Once the date has passed, the tablet may contain less than the label claims.
Know the difference between standard and high-dose tablets
Standard B12 tablets usually contain 500 to 1,000 micrograms per dose. High-dose tablets contain 2,000 micrograms or more. For most people with a straightforward deficiency, standard doses work fine. High-dose tablets are useful if you have absorption problems, take metformin, or have had stomach surgery.
Your doctor can order a blood test to measure your B12 level and recommend a dose based on how low you are and what is causing the deficiency. Do not assume that a higher dose is always better — it is the consistency and the form that matter most.
Watch for signs that tablets are not working for you
If you have been taking B12 tablets for three months and still feel fatigued, foggy, or weak, the tablets may not be absorbing well. This is common if you have pernicious anemia, celiac disease, or take medications that block absorption. Ask your doctor for a blood test to check your B12 level — if it has not risen, you may need injections instead.
Some people also report that they feel better on methylcobalamin than cyanocobalamin, even though both are effective. If one form does not seem to help after two months, try the other. Keep notes on how you feel so you can tell your doctor what you have tried.
Frequently Asked Questions
Can I take B12 with other vitamins or medications?
Yes, B12 is safe to take with most vitamins and medications. However, certain drugs reduce B12 absorption — metformin and proton pump inhibitors are the main ones. Take your B12 tablet at a different time than these medications if possible, and tell your doctor you are taking both so they can monitor your levels.
What if I take too much B12?
B12 is water-soluble, so your body excretes excess amounts in urine. You cannot overdose on B12 from tablets. Taking more than recommended will not speed up results or make you feel better — it will just be wasted.
Do B12 tablets work as well as injections?
Tablets work well for people with normal stomach function and no absorption problems. Injections bypass the stomach entirely and are more effective for people with pernicious anemia, celiac disease, or those who have had gastric surgery. Your doctor can recommend which form suits your situation.
How long should I take B12 tablets?
If you have a temporary deficiency from diet, you may take tablets for a few months until your level normalizes. If your deficiency is from a permanent condition like pernicious anemia or stomach surgery, you will likely need B12 long-term. Your doctor will advise based on what caused the deficiency.
Can I take B12 tablets while pregnant or breastfeeding?
B12 is essential during pregnancy and breastfeeding, and tablets are considered safe. In fact, many prenatal vitamins include B12. Tell your doctor you are taking B12 so they can include it in your prenatal care plan and monitor your levels if needed.