Question: Question from CherylGD

Hello I do a lot of physical training and have been upping the frequency of my Vitamin B shots but still feeling really tired probably because of the heat. I supplement with the right vitamins and eat very healthily. But long does Vitamin B actually stay in your system and are there other supplements I can be taking?


Hello and thank you for your interesting question. Vitamin B12 stays in your system for only 2 to 3 days after receiving a shot, however the effects of a vitamin B12 shot last for far longer, such as blood count improvement, etc. If you are still feeling tired, I would expect one of the other nutrients to be depleted too. Have your doctor check your iron levels, thyroid, blood pressure and blood sugar to begin with. Correct these possible imbalances next and also consider whey protein and L-carnotine for strength and stamina.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on whatsapp

Question from MarishaAV

Hi Dr Maricia Duvenage. I am a 25 year old with endometriosis. I am on Visanne have been getting fatter…

From Galennelwe Rosebud Tsikwe-Tsoai

Good day, Dr I have a problem with hyperpigmentation. Can you recommend something to use on my face? Secondly, I…

From Tamzyn Hercules

Hi, I have digestive and heartburn problems any advice, please?

Subscribe to our newsletter