You have probably noticed a few grey hairs showing up and wondered if something is missing from your diet. The idea that a vitamin deficiency causes grey hair is not a myth, but it is often oversimplified online. Research shows that deficiencies in vitamin B12, iron, and copper are linked to premature greying, but they are not the only factors. Genetics and aging play much larger roles for most people. A true deficiency can speed up greying, but fixing it will not reverse hair that has already turned grey.
What Does the Research Say About Vitamin B12 and Grey Hair?
Vitamin B12 is the most studied nutrient when it comes to hair colour. Research shows that people with pernicious anemia, a condition where the body cannot absorb B12 properly, often develop grey hair earlier than usual. One study found that B12 deficiency was significantly more common in people under 50 who had premature greying compared to those who did not.
B12 helps produce red blood cells and supports nerve function. It also plays a role in melanin production. Melanin is the pigment that gives your hair its colour. When B12 levels drop too low, melanin production can slow down. Some people report that their hair colour returns after B12 supplementation, but this only happens if a deficiency was the actual cause. Current research suggests this is rare and more likely in people with diagnosed absorption issues.
If you eat meat, fish, eggs, or dairy, you are probably getting enough B12. Vegans and older adults are at higher risk for deficiency. A simple blood test can tell you your levels. Do not guess and supplement blindly. High doses of B12 are safe, but unnecessary supplementation will not prevent greying if your levels are already normal.
Does Iron Deficiency Cause Premature Grey Hair?
Iron deficiency is another condition linked to early greying, though the evidence is not as strong as it is for B12. Some studies have found that people with low ferritin, the stored form of iron, are more likely to have grey hair before age 30. Ferritin levels below 40 ng/mL are often considered low, though lab ranges vary.
Iron helps carry oxygen to your cells, including the hair follicle cells that produce melanin. Without enough oxygen, those cells cannot work properly. This may explain why low iron is associated with both hair thinning and premature greying in some people.
Do not start iron supplements without testing first. Too much iron can damage your liver and heart. If you are tired, pale, or have heavy periods, ask your doctor for a ferritin and complete blood count test. Iron from food sources like red meat, spinach, and lentils is safer than supplements for most people.
What About Copper and Other Mineral Deficiencies?
Copper is essential for melanin production. Your body uses copper to make an enzyme called tyrosinase, which is directly involved in creating pigment. Without enough copper, melanin production drops. Severe copper deficiency is rare in developed countries, but it can happen in people who have had gastric bypass surgery or who consume very high doses of zinc, which blocks copper absorption.
Zinc itself has a complicated relationship with hair colour. Some people report that zinc supplements helped slow greying, but there is no solid research to back this up. Too much zinc can actually cause copper deficiency, which might make greying worse. Stick to food sources for both minerals unless a doctor confirms a deficiency.
Other nutrients like vitamin D, selenium, and catalase (an enzyme often marketed for grey hair) have been studied but without strong evidence. Catalase supplements are popular online, but as of 2026, there is no clinical evidence that they reverse or prevent grey hair in humans.
What Deficiency Causes Grey Hair B12 Iron More?
If you have to pick one deficiency most likely to cause premature greying, it is vitamin B12. The research is more consistent for B12 than for iron or copper. Multiple studies have found a link between low B12 levels and early greying, especially in younger adults. Iron deficiency comes second, with moderate evidence supporting its role. Copper deficiency is a distant third, mainly because it is so uncommon.
That said, most people with grey hair do not have any nutrient deficiency at all. Genetics is the strongest predictor. If your parents went grey early, you probably will too. Stress and smoking can also accelerate greying, though the mechanisms are not fully understood. A 2020 study in mice suggested that stress can deplete melanocyte stem cells, which are the cells that produce pigment. Whether this translates directly to humans is still being studied.
Here is a quick comparison of the three most discussed deficiencies:
| Nutrient | Strength of Evidence | Common in Diet? | Testing Available? |
|---|---|---|---|
| Vitamin B12 | Strong | Animal foods only | Yes, simple blood test |
| Iron | Moderate | Red meat, leafy greens | Yes, ferritin test |
| Copper | Weak | Nuts, seeds, shellfish | Yes, but rarely needed |
Can You Reverse Grey Hair by Fixing a Deficiency?
This is where the internet gets things wrong. There are no well-documented cases of grey hair turning back to its original colour simply by taking vitamins, unless a clear deficiency was present and corrected. Even then, results are not guaranteed. Hair colour is determined by the activity of melanocyte cells in your follicles. Once those cells stop producing pigment, they rarely start again.
Some people report that their hair darkened after starting B12 shots or iron supplements. These stories are real, but they are the exception, not the rule. If you have a deficiency, correcting it might slow further greying or, in rare cases, restore some colour. Do not expect a full reversal. If your hair has been grey for years, it is very unlikely to change.
There is no supplement, cream, or shampoo that can reverse grey hair. Be skeptical of any product that claims otherwise. The only proven way to cover grey hair is hair dye. That is not a failure. It is just biology.
What Should You Do If You Are Worried About Premature Greying?
Start with a blood test. Ask your doctor to check your vitamin B12, ferritin, and complete blood count. These tests are standard and inexpensive. If your levels are low, correct them with food first and supplements only if needed. Do not take high-dose supplements without knowing your numbers.
If your levels are normal, look at your family history. That is likely your answer. Smoking is a known contributor to early greying, so quitting or reducing smoking may help. Chronic stress is harder to measure, but managing it is good for your overall health regardless of hair colour.
There is no magic fix. Grey hair is a normal part of aging for most people. If it bothers you, dye it. If it does not, leave it. Neither choice is wrong. Just do not waste money on supplements that promise to reverse something that is mostly written in your DNA.
Frequently Asked Questions
Can low B12 cause grey hair?
Yes, research shows that vitamin B12 deficiency is linked to premature greying, especially in people with pernicious anemia or absorption issues.
Will taking iron supplements stop grey hair?
Only if you have a confirmed iron deficiency. For people with normal iron levels, supplements will not prevent or reverse grey hair.
Is copper deficiency a common cause of grey hair?
No, copper deficiency is rare in developed countries. It can cause greying, but it is not a common reason for most people.
What is the best test for vitamin deficiencies that cause grey hair?
A blood test for vitamin B12, ferritin (stored iron), and a complete blood count is the best starting point.

