Total Shape is a reader-supported site. Purchases made through links may earn a commission. Learn more.

9 Best Vitamins To Boost Testosterone (Science-Based)

Isaac Robertson
Published by Isaac Robertson | Co-Founder & Chief Editor
Last updated: August 12, 2023
We personally test every product featured in our reviews and guides. By ordering products anonymously and getting a group of independent testers, we are able to get first-hand experience and provide data-driven recommendations. Learn more.

Testosterone levels naturally decline with age, leading to health risks, reduced muscle mass, and low sexual drive. Luckily, adding certain vitamins to your diet can help you maintain optimal T levels.

As a professional fitness trainer, many clients have asked me about vitamins that help with testosterone during my ten-year career.

So, I’ve teamed up with nutritionists and dietitians, and we’ve compiled a list of vitamins known to boost testosterone.

In this article, you will be introduced to several studies that show how these vitamins affect your body and increase T levels.

Quick Summary

  • The best vitamins to increase testosterone levels are Vitamin D, Vitamin B1, Vitamin B2, Vitamin B3, Vitamin B5, Vitamin B6, Vitamin B7, and Vitamin B9.
  • Other supplements that increase testosterone levels are zinc, and magnesium.
  • Vitamins also provide energy, improve mood, and enhance brain functions.

The Effect of Vitamins on Low Testosterone

Man flexing his biceps in the mirror

Testosterone boosting supplements are a popular option for individuals looking to naturally enhance their testosterone levels and support overall vitality and well-being. Several studies show a link between specific vitamins and testosterone.

For example, men who are vitamin D deficient usually have lower testosterone levels [1].

On the other hand, it was proven that men with high vitamin D content have higher testosterone levels [2].

B vitamins, like vitamin B6, also help boosting testosterone levels by suppressing female hormone estrogen production and increasing testosterone [3].

These studies showed that certain vitamins play an important role in increasing testosterone levels.

Therefore, ingesting adequate amounts of these vitamins through supplementation or food sources is important to maintain optimal testosterone levels.

Optimizing vitamin intake can positively impact testosterone production, helping to maintain healthy hormone levels and support various aspects of men's health and well-being.

Best Vitamins for Low Testosterone

Spilled vitamins from container

Vitamin D

Vitamin D is an essential nutrient for strong immunity and hormonal balance [4]. Our bodies need vitamin D to absorb and maintain calcium and phosphorus.

In one study, testosterone levels of healthy overweight men who took vitamin D supplementation for one year significantly increased compared to those who didn't [4].

Though questions about how vitamin D promotes testosterone still need more scientific evidence, this study showed that vitamin D is directly linked to testosterone.

Studies also show that vitamin D regulates the production of neurotransmitters, the brain’s chemical messengers, such as dopamine, and protects it from the depletion of serotonin [4].

Vitamin D can help fight depression, which is often the cause of low testosterone [5].

Our bodies naturally create vitamin D during sun exposure. We can also get it from supplements or foods, including egg yolks and fatty fish. You can check our article on the best vitamin D supplements.

Vitamin B1 (Thiamin)

Vitamin B1 is primarily responsible for converting nutrients to energy.

Besides that, it also plays a vital function in the heart, brain, and nervous system health.

Deficiency of vitamin B1 may lead to muscle weakness, symptoms of heart failure, fatigue, and memory loss [5].

Vitamin B2 (Riboflavin)

Studies show that vitamin B2 is a 5 alpha-reductase (an enzyme) inhibitor.

Vitamin B2 prevents 5 alpha-reductase enzymes from converting testosterone to another hormone called Dihydrotestosterone (DHT), maintaining optimal T levels [6,7]. Here you can check


Vitamin B3 (Niacin)

Vitamin B3 on doctor's table

Vitamin B3 plays a crucial role in converting fats, proteins, and carbs into energy, affecting muscle mass gain and fat loss.

It also helps boost levels of good HDL cholesterol and lower levels of bad LDL cholesterol.

Cholesterol is typically known to increase the risk of heart problems, but its role is not at all bad.

Leydig cells, cells in the testicles, take cholesterol and convert it to testosterone [8,9]. That makes vitamin B3 a testosterone booster, important for amplifying testosterone levels.

Vitamin B5 (Pantothenic Acid)

Vitamin B5 helps produce cholesterol, and as was pointed out, cholesterol is a precursor for creating testosterone.

Vitamin B5 is also essential for producing red blood cells, which carry oxygen throughout the body.

Enough supply of oxygen helps improve your endurance and workout performance.

Vitamin B6 (Pyridoxine)

Taking vitamin B6 helps improve mood, promote brain health, and transport enough oxygen in the body.

It’s also found to function in testosterone production because it increases the demand for androgens and other steroid hormones.

"Vitamin B6 is often looked at as the metabolic enhancers of their group. They are in charge of the way your body unlocks the energy in food to be able to use the nutrients effectively, help in hormonal optimization, cell health, and energy utilization."

- Dr. David Greuner, Director & Co-founder of NYC Surgical Associates

On the flip side, deficiency in vitamin B6 leads to the production of estrogen. An imbalance between estrogen and testosterone may lead to infertility because high estrogen may slow down sperm production [10].

Vitamin B7 (Biotin)

One study shows biotin treatment of biotin-deficient adult rats has improved their testicular function [9].

Vitamin B7 is well known for keeping the nervous system healthy and regulating metabolism. And when combined with other B vitamins may also significantly improve testosterone levels.

Vitamin B9 (Folic acid or folate)

Vitamin B9 container being held by health professional

Vitamin B9 is another essential vitamin, especially during teenage development, because it helps tissues and cells grow and repair DNA.

Like vitamin B7, there is not much research showing a direct link between vitamin B9 and testosterone.

However, I found one study that shows it may help improve male fertility.

Zinc sulfate and folic acid have helped increase sperm count among infertile and fertile men [10].

Another study has come to similar discoveries, where men who took folate with zinc supplements had higher sperm count and quality [11].

Vitamin B12 (Cobalamin)

We only need a small amount of vitamin B12 to keep our blood system and nerve cells healthy, but lack of it can lead to certain health issues, like anemia.

VitaminB12 is essential for nervous health, brain function, and red blood cell production.

One study shows that vitamin B12 and testosterone deficiencies are common among men with Chronic testicular pain (CTP) [12]. This study shows that vitamin B12 can impact testicular health.

Vitamin B12 also helps improve mood and stress levels, which are also closely linked to testosterone production.

Other Supplements That Increase Testosterone

Supplements in a glass


Zinc deficiency is often linked to low testosterone or hypogonadism.

One study showed an increase in serum testosterone levels in which zinc-deficient average older men took zinc supplementation for six months [13].

You can get zinc from:

  • Oysters
  • Red meat
  • Beans and nuts
  • Whole grains
  • Seafood like crabs and lobsters
  • Fortified cereals
  • Zinc supplemets


Magnesium is another essential mineral for maintaining healthy testosterone levels.

One study shows that supplementation with magnesium increases free and total testosterone among athletes and sedentary individuals [14].

Some sources of magnesium are:

  • Leafy green vegetables
  • Dark chocolate
  • Avocados
  • Beans and legumes
  • Low-fat dairy product
  • Some fatty fish

You can also find Magnesium and Zinc in dietary supplements. You can check our article on the best Zinc and Magnesium supplement.

Related: Does Tongkat Ali Increase Testosterone?

Can Vitamins Increase Low Testosterone?

Testosterone boosters, including certain vitamins, minerals, and herbal extracts, have shown potential in promoting healthy testosterone levels and supporting men's overall vitality and performance. It has been scientifically proven that certain vitamins like vitamin D and B vitamins can increase testosterone levels.

Most of these vitamins contribute to the balance of many hormones, including testosterone.

They also have other functions, such as: 

  • Improving mood
  • Brain functions
  • Providing energy to the body
  • Overall health

Minerals like zinc and magnesium can aid testosterone levels as well.

Although supplementation with these vitamins and minerals is not meant to treat medical conditions like hypogonadism, it may help us maintain healthy testosterone levels.


Was this article helpful?

About The Author

You May Also Like

Write a Reply or Comment

Your email address will not be published. Required fields are marked *




Learn More