All of us at one point or another have suffered from a really bad headache. The pain that is caused due to a headache can be excruciating, or can be mild, and in both cases it’s extremely annoying. While some of us fall victims rarely, there are a few, who are more susceptible to developing headaches. The secret to avoiding headaches on a regular basis is by changing your diet.

Below mentioned are a few foods that you could include in your diet to get rid of headaches for good.

Low-Fat Milk

We’ve been advised since we were little children, that we must drink at least 8 – 10 glasses of water in a day. However, some of us simply, cannot get in to the habit of making that happen. One of the main reasons of headaches is dehydration. A few foods too that can leave you dehydrated include foods that are high in sodium and alcohol.

Including low-fat milk in this mix can help you stay hydrated and since it has a important minerals like potassium and calcium, they work towards offsetting the effect that high sodium diets can have.

Fatty Fish
Including foods in your diet that are a good source of B6, B12 and Folic Acid, can help reduce the number of headaches that you encounter. Salmon and Tuna can offer to be a great addition and can help beat the pain that you encounter from time to time!

Cantaloupe is known to be high in water as well as potassium, and can help off set headaches that are caused due to high sodium diets and dehydration.

Navy Beans
Magnesium is a great vitamin to have in your system, not just to avoid headaches, but it has a host of other benefits too. Navy Beans are high in Magnesium and are known as headache helpers as they help in muscle contraction. To include more magnesium in your diet, one should consume, almonds, avocados, spinach and apricots.

So, go ahead, change your diet and you could get rid of headaches forever. Speak with your registered Holistic Nutritionist or get in touch with a Homeopath, and they will help you with natural and herbal ways to live a healthy life.