
How quickly does a b12 shot work? A realistic timeline for men

Dr. Susan Carter, MD: Endocrinologist & Longevity Expert
Dec 01, 2025 · 15 min read
Vitamin B12 blood levels typically rise within hours to 24 hours after an injection. If symptoms improve, it often occurs over days to weeks, depending on how severe the deficiency is and what is causing your symptoms. If you are not truly B12 deficient or you have another root cause of fatigue, the “boost” may ...