The best vitamins for hair include A, B, C, and D, all of which can help to reduce hair loss. Vitamin A also helps to keep hair healthy as well as slowing down loss of hair, and it can be found in cod liver oil, eggs, milk and yogurt. Leafy greens, whole grains seafood and meat are all good sources of Vitamin B, which can promote hair growth by carrying nutrients to the scalp. Vitamin C can help to slow down damage to the hair by free radicals, and also encourages hair growth by helping the body absorb iron. Citrus fruits and strawberries should be part of your diet if your goal is to get enough Vitamin C. And Vitamin D can help create new follicles, which then encourage hair growth; it’s abundant in mushrooms, cod liver oil and some fatty fish.