Body odor can cause a person to lose self-esteem. The thing about this problem is that sometimes even having proper hygiene will not treat the symptoms. One of the reasons for bad body odor is vitamin deficiency. An unpleasant smell can be caused by lack of vitamins such as vitamin B-12. Poor magnesium and zinc can also lead to body odor. As you can see, sometimes taking a bath or having good hygiene is not enough to treat the problem as the root of the problem is not skin deep.

Let’s talk about the various vitamins that affect one’s body odor and learn what you could do in order to revitalize your body and eliminate body odor permanently.


Causes of Body OdorMagnesium can play a role when it comes to your body odor. While magnesium deficiency doesn’t exactly result in you acquiring bad odor, having the proper amount of magnesium intake can help your body eliminate odors more effectively. Magnesium is considered to be a natural deodorizer, so if you are having problems with foul odor from your body, you might want to increase your intake of the following magnesium-rich foods:

  • Oat Bran
  • Almonds
  • Dark Chocolate
  • Cashews
  • Tahini
  • Coriander

Eating a healthy amount of one of these daily can actually help your body combat body odor. Within a couple of weeks, you will be able to smell the difference.


Causes of Body OdorThis mineral’s main purpose is to break down carbohydrates and assist the cells to flush out waste from the body. Simply put, this is a key compound in detoxification and zinc deficiency and it can lead to the body having poor antioxidation capabilities. If you are experiencing zinc deficiency, then we highly advise you to include the following food groups into your diet:

  • Beef
  • Pork
  • Lamb
  • Dark-meat Chicken
  • Oysters
  • Whole Grains
  • Nuts Legumes

Other Remedies for Bad Body Odor

You can also apply the following home treatment remedies when it comes to body odor:

  • Applying Vinegar – You can use either apple cider or white vinegar. Vinegar is known to help lower the pH level of the skin in order to help eliminate bacteria. As bacteria is a major cause of bad body odor, treating both inside and outside of the body is essential to stop foul smells.
  • Use Witch Hazel – This is tea tree oil that you can apply to certain parts of your body that are susceptible to developing foul smells like the armpits. Witch Hazel contains powerful antiseptic compounds that can help prevent body odor. This is a natural deodorizer that you can apply safely on your skin without any side effects.

Final Thoughts

Overall, body odors can be treated easily but you first need to determine the root of the problem. It could either be poor hygiene or vitamin deficiency, but the bottom line is that this problem is manageable. Use these tips and remedies in order to help remove your body odor problem permanently.

Do you want to find an effective Body Odor and Bad Breath treatment? Check out our top rated Body Odor and Bad Breath products