If you suffer from migraines, you already know how intense and disruptive they can be. Throbbing head pain, nausea, sensitivity to light and sound—it can all derail your day. While medication may help, it doesn’t work for everyone and often comes with side effects.
The upside? You can turn to nutrition and supplementation to help reduce migraine frequency and severity—naturally. Backed by science, the nutrients below have been shown to help manage migraines and improve your overall health.
Let’s explore how to support your body and brain, one nutrient at a time.
What is a Migraine, Really?
Migraine is a complex neurological condition that causes recurring, moderate to severe headaches, often accompanied by symptoms like nausea, vomiting, or visual disturbances (auras). Migraines are more than “just headaches”—they impact around 1 in 10 people globally and can significantly interfere with daily life.
While medication can offer relief, it may not always be effective. Fortunately, studies show that nutritional supplements, especially vitamins, minerals, and herbs, can make a real difference in managing migraines from the inside out.
Read up on: Understanding the Impact of Stress on Your Health
1. Magnesium: The Brain-Calming Mineral
Magnesium plays a crucial role in nerve transmission and blood vessel regulation—two things often involved in migraine attacks. Low magnesium levels are commonly seen in those who suffer from chronic migraines.
In one 2021 study with over 10,000 participants, women who consumed the most magnesium had fewer migraines than those with the least intake.
A separate study also showed that 500 mg of magnesium oxide daily for 8 weeks was just as effective as prescription medication in reducing migraine frequency.
Recommended Dosage:
- 400–600 mg/day, preferably as magnesium oxide or magnesium glycinate
- Best taken with food to reduce the chance of diarrhoea
Tip: Include leafy greens, avocados, nuts, and legumes in your meals for a natural magnesium boost.
2. Vitamin B2 (Riboflavin): The Mitochondria Booster
The intake of riboflavin supplements at the recommended dosage can help reduce migraine frequency and duration. Vitamin B2 may also contribute to the reduction of oxidative stress in pathways that contribute to migraine development.
As a result, there is reduced imbalance between antioxidants and free radicals, thereby reducing the chances of inflammatory responses in the body and the brain.
Recommended Dosage of Riboflavin
According to results from nine studies in 2019, you can significantly reduce pain due to migraine attacks, their duration, and their frequency by consuming 400 milligrams (mg) daily for a duration of 3 months.
On a general note, the recommended dosage is between 0.4 and 2.8 micrograms (mcg). Again, the dosage depends on your age, sex, conditions such as pregnancy or nursing, and whether you have a deficiency.
3. CoQ10: The Cellular Powerhouse
Coenzyme Q10 (CoQ10) is an antioxidant that exists naturally in your body. Like vitamin B2, it helps to reduce oxidative stress. An analysis of six studies conducted in 2021 revealed that CoQ10 may contribute to the reduction of migraine frequency and duration. Furthermore, the combined intake of coenzyme Q10 with other supplements such as feverfew and magnesium may help treat migraine.
Related: Workout Nutrition 101: What to Eat Before and After Exercise
Recommended Dosage of CoQ10
The American Headache Society recommends starting CoQ10 consumption at 300 mg daily, possibly divided into 150 mg twice a day. However, it is advisable to consult your doctor or pharmacist before taking these supplements or combining them.

4. Omega-3 Fatty Acids: Anti-Inflammatory Superstars
Omega-3 fatty acids are referred to as healthy fats, and taking them can help you reduce the duration and severity of migraine attacks. The acids in the term specifically refer to alpha-linolenic acid (ALA), docosahexaenoic acid (DHA), and eicosapentaenoic acid (EPA). All of them are essential for your body.
You can get ALA from plants, while DHA and EPA can be obtained from animal-based foods. Food sources of omega-3 fatty acids include fatty fish, fish oils, chia seeds, flaxseed oil, and walnuts.
Research has shown that the consumption of a diet that is rich in these fats can help you reduce migraines. Likewise, omega-3s may play a role in reducing specific cytokines – proteins that promote inflammation and pain.
Related: The Benefits of Omega‑3 Fatty Acids: Essential Nutrients for Health
Recommended Dosage of Omega-3 Fatty Acids
According to a 2024 research analysis, taking a high combined dose (over 1,500 mg/day) of EPA and DHA supplements can help reduce the frequency and severity of migraines.
However, there’s no specific dosage recommendation for omega-3 as it relates to migraine. On a general note, the recommended dosage is between 0.5 grams (g) and 1.4 g. Again, this recommendation depends on factors like your sex and whether you’re pregnant or nursing.
5. Vitamin D: The Inflammation Fighter
Vitamin D plays a role in modulating inflammation and immune function, both of which are relevant in migraine pathophysiology. It also enhances magnesium absorption, making it a perfect partner to your supplement stack.
According to results from the analysis of multiple high-quality studies in 2021, the consumption of vitamin D supplements can significantly reduce the duration, frequency, and severity of migraine attacks. Sources of vitamin D include the sun and certain foods.
Related: 7 Signs You Might Need a Vitamin B12 Supplement
Recommended Dosage of Vitamin D
A 2019 review study concluded that consuming a daily dose of 1,000–4,000 international units (IU) of vitamin D may help reduce the frequency of migraine attacks.
However, the general recommendation is to take between 10 and 20 mcg of vitamin D daily. Once more, this is dependent on your age, sex, and condition, such as being pregnant or nursing.
Other Useful Nutrition and Supplements for Migraine Reduction
- Feverfew (Tanacetum parthenium) is an herb that may help prevent migraine attacks. You may start it off with 50 to 300 mg twice daily.
- Melatonin is a supplement that you may take to help prevent migraine attacks.
- Calcium has been revealed in a 2021 study to help women with their migraine. The general recommendation is to consume between 200 mg and 1300 mg daily.
Discover 7 Powerful Ways to Motivate Yourself for a Healthier Lifestyle
Bonus Nutrients & Herbs Worth Exploring
- Feverfew (Tanacetum parthenium): A well-known herb for migraine prevention. Try 50–300 mg twice daily.
- Melatonin: May regulate sleep patterns and reduce migraine frequency.
- Calcium: A 2021 study suggested that adequate calcium intake may help women manage migraines. General guidelines: 200–1,300 mg/day.

Prioritise Nutrition for Migraine Prevention
Nutrition isn’t just a complement to migraine treatment—it can be the foundation of it. From brain-friendly minerals like magnesium to inflammation-fighting omega-3s, what you eat and supplement matters.
✔️ Talk to your doctor before starting any new supplement
✔️ Track your migraine patterns in a wellness journal or app
✔️ Prioritise hydration, balanced meals, and rest
