Reading time: 3 min.
Eating a healthier diet can prevent hair loss

What you eat and drink on a daily basis not only affects your weight and general health but also the condition of your hair. If you’re looking to prevent or slow down hair loss, check out our tips below on how to eat your way to healthier hair.

Vitamin A

It is important to make sure you are getting enough vitamin A in your diet, as it is key to promoting healthy hair growth. Vitamin A comes from both plant and animal sources. Make sure you’re eating plenty of red, yellow and orange fruits and vegetables like carrots, as well as leafy green vegetables. Good animal sources of vitamin A include fish oil, eggs and liver.

B Vitamins

Vitamin B6, Vitamin B12 and Folic Acid are all great for ensuring the normal formation of hemoglobin, which carries oxygen from the lungs to the tissues in the body and the hair. Seeing as hair relies on a constant flow of blood and oxygen, these B vitamins should make up an important part of your diet.

A deficiency in B vitamins can lead to increased hair loss, damaged hair and poor re-growth. Make sure you’re earing protein-rich foods like meat, chicken, fish, eggs, pork and soy beans so you’re getting the B vitamins your body needs. Great sources of folic acid also include broccoli, avocado and leafy vegetables.

Vitamin C

Just like with your skin, the tissues in your hair are held together by collagen. In order to produce collagen, your body needs a regular intake of vitamin C. Oranges, berries, melons, leafy vegetables and tomatoes all contain vitamin C and therefore should be incorporated into a healthy diet. A word of advice; don’t try and load up on vitamin C to make up for lost time as your body can’t store it!


If you have a zinc deficiency it is likely that you experience dandruff and hair loss. Zinc is a mineral that promotes cell reproduction, tissue growth and repair, so if you’re not getting enough of it, your hair is not going to grow properly. Incorporate zinc into your diet by eating seafood, poultry, mussels and oysters. Vegetarians can get zinc through eating eggs and milk, though they only supply a small amount of the mineral.


Did you know that your hair is primarily made of protein? This means you need to make sure you’re eating enough protein to maintain healthy hair growth. If you don’t eat protein-rich foods, your body will struggle to replace the hair you have lost, which may lead to thinning or even balding.

Don’t think of this as an excuse to eat steak every day though, as that’ll do you no good! Instead you need to incorporate leaner proteins like fish, chicken, soy products, beans, eggs and yoghurt into your diet. They’ll give you the right amount of protein you need to keep your healthy and growing.


Last but certainly not least, you need to keep your body properly hydrated in order to maintain healthy hair and before you ask – no washing your hair doesn’t give it the hydration it needs! Instead you need to make sure you’re drinking plenty of water every day.


Eating a healthy, balanced diet will improve your overall health, as well as the condition of your hair. A few small changes here and there can make the world of difference to your diet and ensure you are getting all of the vitamins and minerals you need to grow and maintain a healthy head of hair!

For more information about hair health and treatments get in touch with our experts.

The Wimpole Clinic offers FUE Hair, Beard & Eyebrow Transplants & Trichology.
Talk to a specialist ☎ 020 7935 1861.

Book a consultation

Simply fill in your details in the form below and we'll get in touch with you shortly.