What am I lacking if I get migraines? A deficiency in vitamin B2 has been linked to migraine headaches. Although all of the B vitamins play a role in protecting you from headaches, vitamin B2 (also known as Riboflavin) seems to stand out the most.
What vitamin helps with migraines? Some health organizations, including the American Headache Society, specifically recommend vitamin B2 for migraine ( 6 , 7 ). Vitamin B2 may help reduce oxidative stress associated with migraine. Human trials support the use of vitamin B2 supplements to treat migraine attacks.
Can migraines be caused by vitamin deficiency? People need vitamin D to absorb magnesium, and because magnesium deficiency may also contribute to migraine headaches, a lack of vitamin D could further increase the likelihood of migraine episodes.
Can B12 deficiency cause migraines? According to a 2020 study, headaches were the most common symptom of vitamin B12 deficiency in adolescence. Other research shows that vitamin B12 might help treat chronic migraine. In a 2019 study of 140 people, researchers found that the participants who had migraine also had low blood levels of B12.