According to Dr. Mark Hyman, the problem with migraines is to just treat the symptoms, not the causes. The most important causes of migraines are food allergy/bowel and gut imbalances, chemical triggers, hormonal imbalances, magnesium deficiency, and mitochondrial imbalances. Food allergy/bowel and gut imbalances may be treated with an elimination diet — getting rid of what you are allergic to, and getting the gut healthy with enzymes, probiotics, and omega-3 fats. Chemical triggers may be treated by getting rid of additives, sweeteners, sulfites, and processed food, and eat a diet rich in whole foods and phytonutrients. Hormonal imbalances may be treated by eating a whole-foods, low-glycemic load, high-phytonutrient diet with flax, soy, and cruciferous vegetables, avoiding alcohol, caffeine, sugar, and refined carbohydrates, along with exercise and stress management. Magnesium deficiency may be treated with magnesium supplements. Mitochondrial imbalances may be treated by taking 400 mg of riboflavin (B2) twice a day and 100 to 400 mg a day of co-enzyme Q10. Source: http://drhyman.com/