- It solely depends on your sign and symptoms of vitamin B12 deficiency
- If it is in the initial stage, you will feel better in 10-15 days or if it's serious then it will take up to 3 months