Medically reviewed by Dr. Charisse Litchman, MD, FAHS on August 18, 2020
Certain vitamins have been shown to be beneficial in preventing migraines. They can be used in conjunction with lifestyle changes, such as improved sleep and efforts to reduce stress, and may also improve migraine prevention if used in conjunction with any prescribed medications. Here is a list of the most commonly recommended vitamins for migraine prevention:
Magnesium 400 mg per day
Magnesium may help prevent migraines by stabilizing the wave of cortical depression, by counteracting vasospasm, inhibiting platelet aggregation, and the stabilization of cell membranes.
Side effects: Diarrhea may occur in up to half of patients taking magnesium.
Vitamin B2 (Riboflavin), 400 mg per day
B2 helps regulate how your cells use energy.
Side effects: Diarrhea and increased urination
Coenzyme Q10, 100 mg three times a day
Coenzyme Q10 is a substance your cells produce cells which helps promote optimal energy production by cells.
Side Effects: Nausea, anorexia, stomach upset, diarrhea and skin rash have been reported, but are rare side effects.
Alpha Lipoic Acid, 600 mg per day
This nutrient enhances how your cells use oxygen.
Side Effects: None
Feverfew, 100-300 mg up to four times per day
This herbal supplement may regulate serotonin and inhibit platelet aggregation. Feverfew may also have anti-inflammatory action.
Side effects: Upset stomach, mouth ulcers, and a “post-feverfew syndrome” of joint aches.
Butterbur, 50 mg two times per day
This herbal supplement may have a role in preventing the inflammatory physical reactions associated with migraine.
Side effects: Mild gastrointestinal symptoms, predominantly burping.
This information is provided purely for informational purposes. This information is not intended to be, and should not be construed as a substitute for, medical or healthcare advice, diagnosis or treatment. Any reader or person with a medical concern should consult with an appropriately-licensed physician or other healthcare provider.