Doctotalk
Consult Online Ask a Doctor Blog Wallet Pharmacies For Doctors Contact
Login Download App
Ask the Doctors • General Physician

Ask verified doctors — get answered for FREE

Dr. SHOBHIT KHANDELWAL

Answered by a real, verified doctor — never AI

Patient question
I was diagnosed with vitamin B12 deficiency. I'd like to understand the possible cause, whether I need further tests, and the best treatment plan (tablets vs. injections). How long will it take for my B12 levels and symptoms to improve?
Likely cause
Vitamin B12 deficiency usually stems from three main categories: 1. Inadequate dietary intake: This is common in strict vegetarians or vegans, as B12 is naturally found in animal products. 2. Malabsorption: Conditions like pernicious anemia (an autoimmune condition where your stomach lacks the 'intrinsic factor' needed to absorb B12), celiac disease, Crohn's disease, or previous gastrointestinal surgeries can prevent your body from absorbing the vitamin. 3. Medications: Long-term use of certain drugs, notably acid-reducers (PPIs) or Metformin, can interfere with B12 absorption.
What to watch for
Keep a close eye on any new or worsening neurological symptoms. These include tingling, "pins and needles," or numbness in your hands and feet. You should also be vigilant for muscle weakness, difficulties with balance or walking, unusual memory loss, cognitive fogginess, or unexplained mood changes. Additionally, severe fatigue, dizziness, or shortness of breath with mild exertion (which can be signs of worsening anemia) are warning signs that require attention.
What you can do
To determine the exact cause, your doctor may order further tests, such as checking anti-intrinsic factor antibodies, methylmalonic acid (MMA), and homocysteine levels. Treatment plan (Tablets vs. Injections): High-dose oral tablets are often just as effective as injections for many patients. However, if you have severe neurological symptoms, pernicious anemia, or significant malabsorption, intramuscular (IM) injections are usually the preferred route to bypass the digestive tract. Timeline: Blood levels of B12 typically rise within a few days of starting treatment, and energy levels often improve within a week or two. However, neurological symptoms (like tingling) may take several months to resolve completely.
When to see a doctor
Please follow up with a primary care physician in person to finalize your testing and get a specific prescription for your supplementation (tablets or injections). You should seek urgent in-person care if you experience sudden or severe muscle weakness, significant loss of coordination or frequent falls, severe shortness of breath, chest pain, or fainting.

This is general information from a verified doctor and is not a diagnosis or a substitute for an in-person consultation. In an emergency, seek immediate medical care.

Share: wa X

Get answered for FREE

Ask a real, verified doctor — never AI — on Doctotalk and get a clear, structured answer you can trust.

Ask a Doctor Free
Download App