Take B12 tablets on an empty stomach or with food, depending on the type

The timing of your B12 tablet matters less than consistency—what matters most is taking it the same way every time so your body absorbs it predictably. Most B12 tablets work best on an empty stomach, taken 30 minutes to an hour before eating or two hours after a meal, because food and stomach acid can interfere with absorption. However, if an empty stomach makes you nauseous, taking your B12 with a light meal or snack is acceptable and still effective—the small amount of food won't block absorption the way a large meal would.

Cyanocobalamin (the most common synthetic form) and methylcobalamin (a naturally occurring form) both absorb better without food competing in your digestive system. If your doctor prescribed a specific type or dosage, follow their instructions first—they may have recommended timing based on your individual absorption issues or other medications you take.

Key Takeaways

  • Empty stomach absorption is best for most B12 tablets, taken 30 minutes to an hour before eating or two hours after a meal.
  • Taking B12 with a small snack is fine if an empty stomach causes nausea—consistency matters more than perfect timing.
  • Avoid taking B12 at the same time as calcium supplements, iron supplements, or certain medications that reduce stomach acid, as these interfere with absorption.
  • Set a daily alarm or link your B12 dose to an existing habit (like brushing your teeth) so you remember to take it at the same time each day.
  • If you forget a dose, take it as soon as you remember unless it is almost time for your next dose—never double up.

Morning versus evening: which works better

Morning is generally the better choice because B12 can cause mild stimulation or alertness in some people, and taking it in the evening might interfere with sleep. Taking your tablet first thing in the morning, before breakfast, gives your body the full day to absorb and use it. If you take other supplements or medications in the morning, space your B12 dose at least two hours away from them to avoid interactions.

Evening dosing is not harmful if morning does not fit your routine—the key is picking a time you will remember and sticking to it. Many people find it easier to remember a dose if they link it to an existing daily habit: taking it when you brush your teeth, after your morning coffee, or before bed, whichever you choose consistently.

Medications and supplements that interfere with B12 absorption

Certain medications reduce stomach acid or change how your digestive system works, which blocks B12 from being absorbed properly. Proton pump inhibitors (omeprazole, lansoprazole) and H2 blockers (famotidine, ranitidine) used for acid reflux are the most common culprits. If you take either of these regularly, your doctor may recommend taking B12 tablets more frequently or switching to injections, which bypass the stomach entirely.

Metformin, used for type 2 diabetes, can also reduce B12 absorption over time. Calcium supplements and iron supplements compete with B12 for absorption in the intestines, so space them at least two hours apart. If you take multiple supplements, ask your doctor or pharmacist which ones should be separated and by how much.

How often to take B12 tablets

Standard B12 tablets are usually taken once daily, though some formulations are designed for twice-daily dosing. Your prescription or over-the-counter package will specify the recommended frequency—follow that guidance. If you are taking B12 because of a diagnosed deficiency, your doctor will have told you how often to take it and for how long before rechecking your blood levels.

Do not assume that taking more B12 than directed will speed up results. B12 is water-soluble, meaning your body excretes excess amounts in urine rather than storing them. Taking more than recommended does not increase absorption or speed recovery from a deficiency—it straightforward wastes the extra tablets.

Signs your timing or dose may need adjustment

If you have been taking B12 tablets consistently for several weeks and still feel fatigued, weak, or experience tingling in your hands and feet, your absorption may be poor. This can happen if you have pernicious anemia (an autoimmune condition that prevents B12 absorption), celiac disease, Crohn's disease, or other digestive disorders. In these cases, tablets alone may not work, and your doctor may recommend injections instead, which deliver B12 directly into the bloodstream.

Nausea, stomach upset, or headaches after taking your tablet are usually temporary and often resolve within a few days as your body adjusts. If they persist, try taking your B12 with a small amount of food or at a different time of day. If symptoms continue or worsen, contact your doctor—they may need to adjust your dose or switch you to a different form.

Storing your B12 tablets correctly

Store B12 tablets in a cool, dry place away from direct sunlight and moisture—a kitchen cabinet or bedroom drawer works well. Keep them in their original container with the label intact so you always know the dose and expiration date. Do not store them in the bathroom, where humidity from showers can degrade them, and keep them out of reach of children and pets.

Check the expiration date before taking a dose. Expired B12 may lose potency and not provide the intended benefit. If your tablets have expired, dispose of them according to your local pharmacy's guidelines—many pharmacies accept old medications for safe disposal.

What to do if you miss a dose

If you forget to take your B12 tablet, take it as soon as you remember, unless it is almost time for your next scheduled dose. In that case, skip the missed dose and resume your regular schedule the next day. Never take two doses at once to make up for a missed one—this can cause side effects and does not improve absorption.

If you frequently forget doses, set a daily phone alarm, use a pill organizer with day-of-week labels, or link your dose to a habit you already do every day. Missing occasional doses will not cause when ready problems, but consistent gaps in your routine may slow your recovery from a deficiency.

Frequently Asked Questions

Can I take B12 with coffee or tea?

Yes, coffee and tea do not significantly interfere with B12 absorption. However, if you are taking your tablet on an empty stomach, wait 30 minutes after your coffee or tea before eating food, to maintain the empty-stomach advantage. If you prefer to take B12 with your morning coffee, that is fine—just be consistent.

Is it better to take B12 under the tongue or swallow it?

Swallowing your B12 tablet with water is the standard method and works well for most people. Some tablets are labeled as sublingual (meant to dissolve under the tongue), and those should be used as directed. If your tablet is not specifically labeled sublingual, swallowing it is the correct way to take it.

What if I take B12 with my multivitamin?

Most multivitamins contain B12 in small amounts, so taking them together is safe. However, if your multivitamin also contains calcium or iron, those minerals may slightly reduce B12 absorption. If you are treating a diagnosed deficiency, ask your doctor whether to take your B12 tablet separately from your multivitamin or if taking them together is acceptable.

How long does it take to feel better after starting B12 tablets?

Some people notice improved energy within a few days, while others take weeks to feel a difference. This depends on how severe your deficiency is, how well your body absorbs tablets, and whether the underlying cause (like pernicious anemia) is being treated. If you see no improvement after four to six weeks of consistent use, contact your doctor—you may need injections instead.

Can I take B12 tablets if I am pregnant or breastfeeding?

B12 is important during pregnancy and breastfeeding, and supplementing is generally considered safe. However, always tell your doctor you are taking B12 before or during pregnancy so they can confirm the dose is appropriate for you and monitor your levels if needed.