According to an article from SelfGrowth.com, studies have shown that a 600 mg a day dose of magnesium reduces migraines by up to 41 percent!
One of magnesium’s main jobs is to tone the blood vessels, and scientists have linked certain types of migraines to problems with blood flow and pressure in the vessels. So if you have low magnesium levels, you could benefit from taking magnesium supplements.
Add to your daily diet things like green leafy veggies, tree nuts, yogurt, berries, halibut, avocado, bananas, and raisins. But remember that the serving portions of these foods only give you 24 to 90 mg of magnesium.