Vitamin B keeps your hair from thinning, falling out and turning gray prematurely, and the most important ones for hair growth are biotin, B3, B5, B6 and B12.
Eat 300 micrograms of biotin daily to promote hair growth and prevent hair graying. You can find it in egg yolks, whole grains, liver, milk and brewer's yeast.
Vitamin B3 stimulates your scalp's circulation, nourishing your hair follicles. Get at least 30 milligrams of B3 daily, which you'll find in fish, poultry, wheat germ and brewer's yeast.
Eat foods rich in vitamin B5 to thicken your hair and prevent it from graying, such as whole grains, egg yolks, brewer's yeast, organ meats and carrot juice. You can also take a B5 supplement (300 milligrams), which is also called pantothenic acid.
Prevent hair loss with at least 4 milligrams of vitamin B6 daily. You can do this by eating egg yolks, liver, organ meats, brewer's yeast, liver, whole-grain cereals, and vegetables, which will also restore color (melanin) to the hair.
Eat vitamin B12 in the form of eggs, fish, chicken, spirulina and milk to promote hair growth. If you are vegetarian or vegan or feel you are lacking B12 in your diet, take an 800-microgram supplement.