Top Foods That Prevent Hair Loss


Nutritional deficiencies have been found to cause hair loss. Just like any other part of your body, healthy hair requires a well-balanced and nutritious diet that is rich in proteins, vitamins, and minerals.

If your daily diet is deficient in vitamins and minerals, it can increase hair loss by weakening the hair shafts. This can result in breakage and slow regrowth of hair. You will be able to reverse this quickly with the right diet.

Vitamin A

Foods with high Vitamin A content help keep the scalp healthy and promote the growth of hair. The best food source of this vitamin is green leafy vegetables.

Carrot and orange are also good sources of the vitamin. The animal sources that provide this essential vitamin to the body include eggs, fish oil, liver, and milk.

Vitamins B6 and B12

Deficiency of B vitamins can damage hair and increase hair loss. It can also slow down the regrowth of healthy hair. Protein-rich foods like chicken, fish, meat, eggs, and soybeans are the best sources of B vitamins.

The plant-based sources of the vitamin include avocado, broccoli, beets, leafy vegetables, oranges, wheat germ and fortified cereals.


Hair is made of protein, and it makes sense to include protein-rich food items in your daily diet. Protein deficiency will prevent the replacement of hair that’s shed daily with new hair.

Even though protein is essential, you need to remember that a high protein diet can result in hair loss. It is best to choose lean protein foods such as chicken, fish, eggs, and almonds.


If your diet is deficient in zinc, it can cause hair loss. Zinc is a mineral that is important for growth and repair of your hair. The food sources of this mineral include mussels, oysters, shrimp, seafood, and poultry. Milk and eggs also contain zinc but only in small quantities.

Fill your plate with foods rich in Vitamin A, Vitamins B6 and B12, proteins, and zinc, and you will be able to prevent hair loss.