Magnesium is vital for an enormous number of functions in the body, including the relaxation of muscles and arteries. For this reason, taking magnesium in supplement form can also help prevent migraines. Research shows it’s as effective as the medication Elavil. A study published in the medical journal Magnesium Research in 2008 showed that people who have migraine headaches who do not get a warning aura (e.g., flashing lights) had markedly fewer migraines when they took 600 mg a day of magnesium citrate for three months.
In a study published in the medical journal Cephalgia in 1996, patients were given either 600 mg of magnesium daily for twelve weeks or a placebo. There was a significant drop in migraine frequency in the magnesium group. A study published in the medical journal Headache in 1991 showed similar effects in women with menstrual-related migraines. Recommended daily dose:
Take 150 to 200 mg of magnesium in the morning and again with dinner or at bedtime (use sustained-release magnesium if diarrhea is a problem).