How long does vitamin B12 take to work? At 500 to 1000 mcg a day, a low intake marker typically moves within 4 to 8 weeks. That is the window to judge it. Anything faster is noise.
The 4 to 8 week window, and why it is slow
Oral cyanocobalamin is well absorbed at 500 mcg and above even without intrinsic factor, because a small fraction crosses by passive diffusion. That's why the high-dose oral route reaches people who can't absorb food-bound B12. It also means the label number looks enormous next to the 2.4 mcg daily reference intake, a gap that confuses first-time buyers into thinking 1000 mcg is an overdose rather than a delivery trick.
If you eat a plant-based diet or take metformin, your starting point is usually low intake or reduced absorption rather than deficiency. Supplementing at 1000 mcg daily is a common label dose, and a recheck at 8 to 12 weeks is the normal way to confirm the marker moved. Ask your clinician for the blood test rather than working backwards from a symptom list.
Pick one thing to track and write it down
What you track matters more than what you expect to feel. Choose one specific, observable item. For a lot of people it's the time they get out of bed on a workday, logged for four weeks before and four weeks after. Others count how often they need a second coffee before noon.
General mood is a bad measure. It drifts with sleep, weather, workload, and the news. A number you can write down daily is a good measure, because you can compare week one with week six without relying on memory.

The trial, week by week
Set the trial length before you start, because the alternative is judging it every morning. Weeks 1 to 2: nothing much. Weeks 3 to 5: possible small shifts, easy to over-read. Weeks 6 to 8: the comparison you can actually trust. If nothing has moved by week 8 and your intake is consistent, the honest next step is a test rather than a bigger bottle.
Don't escalate past the label to speed things up. Extra B12 isn't absorbed proportionally, and what isn't used leaves in urine. One 1000 mcg tablet daily is a ceiling most products set for a reason.
What 8 weeks of vitamin B12 will not do
No supplement restores energy on a schedule. B12 supports normal red blood cell formation and normal neurological function, and that is the limit of what a label can say. If your tiredness has a different cause, eight weeks of B12 won't touch it, and waiting longer won't either.
If you take a proton pump inhibitor, have had gastric surgery, or are over 60, mention it when you ask about testing. Absorption, not dose, is often the variable in that group, and the conversation goes faster when you bring the bottle and the dose to it.
The form is the last decision worth making before you buy. Cyanocobalamin is the stable, cheap, better studied option and does not depend on a conversion step at the pharmacy counter. Methylcobalamin is the form many people prefer, and the evidence for it beating cyanocobalamin at the same dose is thin. Buy whichever form the label states and stop shopping. Switching forms mid-trial resets the clock for no reason.

If your test comes back low, ask whether the cause is intake or absorption. A plant-based eater with a low marker is usually looking at intake. Someone on long-term acid suppression, or with gastric surgery in their history, is usually looking at absorption, and that answer changes the dose and the route. Two people with the same number can need very different plans.
Buy one bottle. Write the start date on the cap. Recheck at eight weeks and decide with data.
Frequently asked questions
How many weeks should I give it?Show answerHide answer
Four to eight weeks is a fair trial before you judge anything.
Should I take more if nothing happens?Show answerHide answer
No. Scale the dose only within the range on the label.
How do I know it is doing anything?Show answerHide answer
Track one specific thing you care about, not how you feel generally.
These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.


