Health Conditions A-Z Neurological Disorders Headache Vitamin D Deficiency and Chronic Headaches Low vitamin D may cause migraines and other headaches. Learn more about the science behind this link and what it means for your headache treatments. By Amanda MacMillan Amanda MacMillan Amanda MacMillan is a health and science writer and editor. Her work appears across brands like Health, Prevention, SELF, O Magazine, Travel + Leisure, Time Out New York, and National Geographic's The Green Guide. health's editorial guidelines and Mikayla Morell Mikayla Morell Mikayla Morell is a content writer and editor residing in Philadelphia, PA. She began her career as a freelance writer while also working as a phlebotomist in a local hospital. She wanted to use her certification in phlebotomy to support the shortage of hospital staff throughout the beginning of the COVID-19 pandemic. She loves that she can combine her two main interests—writing and healthcare—in her work with Health.com. health's editorial guidelines Updated on February 1, 2023 Medically reviewed by Ana Maria Kausel, MD Medically reviewed by Ana Maria Kausel, MD Ana M. Kausel, MD, is a board-certified endocrinologist and co-founder of Anzara Health. learn more Close Getty Images Getting enough vitamins is an important part of staying healthy—and vitamin D is no exception. Vitamin D deficiencies may be connected to a wide variety of health problems, including: DiabetesHeart diseaseHigh blood pressureCancerAutoimmune conditionsOsteoporosis And according to research, it could also be the cause of your headaches. Dietary supplements are minimally regulated by the FDA and may or may not be suitable for you. The effects of supplements vary from person to person and depend on many variables, including type, dosage, frequency of use, and interactions with current medications. Please speak with your healthcare provider or pharmacist before starting any supplements. How Does Low Vitamin D Cause Headaches? Many people who experience headaches—including migraines—also have a vitamin D deficiency. A vitamin D deficiency can cause migraines and other headaches through multiple pathways. Too little vitamin D can: Cause inflammation Make some neurons more sensitive Change brain chemical levels Increase formation of nitric oxide (a molecule that plays a role in nerve impulses) Decrease magnesium absorption Decrease melatonin All of the above can can result in headaches. What Does the Research Say? Researchers found that low vitamin D was associated with headaches—when participants with the lowest and highest levels of vitamin D were compared, those with the lowest levels were more than twice as likely to have headaches at least once a week. However, many of the participants with vitamin D deficiencies did not have chronic headaches—68% of participants were vitamin D deficient but only 9.6% of participants reported having chronic headaches. Still, participants with headaches had lower average levels of vitamin D than those without headaches. 8 Benefits of Vitamin D—and How to Get More in Your Diet How Do You Know if You Have a Vitamin D Deficiency? You may have a vitamin D deficiency if you are experiencing any of the following symptoms: Bone pain Muscle weakness Muscle aches Deformed bones Weak and broken bones Osteoporosis or osteopenia Some people—like breastfed infants, older adults, and people with darker skin—are more at risk for developing a vitamin D deficiency. You may also be more at risk for a vitamin D deficiency if you have any of the following conditions: Celiac disease Crohn's disease Chronic kidney or liver disease Histoplasmosis Hyperparathyroidism Lymphoma Obesity Osteoporosis Sarcoidosis Tuberculosis If you're concerned about your vitamin D levels—especially through the winter months—ask your healthcare provider whether you should get tested. A simple blood test can measure the level of vitamin D in your blood and they can determine if your levels are within a normal range or if you should start a vitamin D supplement. How to Prevent Headaches What Is the Treatment for Vitamin D Deficiency and Headaches? If your headaches are connected to low vitamin D levels, the treatment is to increase your vitamin D. Other than headaches, treating a vitamin D deficiency can also help other health issues and symptoms. Vitamin D Supplements A healthcare provider may recommend that you start a vitamin D supplement. Depending on how low your levels are, a healthcare provider will tell you how much vitamin D is recommended and how often you should take it. Taking vitamin D supplements could help reduce how common headaches are, especially for people with migraines. The benefits and potential risks of taking vitamin D supplements for people who already have normal levels are still unclear. Make sure to talk to a healthcare provider about vitamin D supplements as it can be dangerous to take more vitamin D than the daily recommended amount of 600 IU (international units) for most adults. Add More Vitamin D-rich Foods to Your Diet You can also increase your vitamin D levels by incorporating more vitamin-D rich foods in your diet. Luckily, the nutrient can also be found in: Beef liverCheeseEggsFatty fish (salmon, tuna, mackerel)Fortified foods (milk, cereal, orange juice, dairy products, soy drinks, etc).)Mushrooms But some people have a problem absorbing nutrients from food due to conditions like celiac disease, short bowel syndrome, and lactose intolerance. So they may not be able to absorb enough vitamin D from the food in their diet. Get More Sun Most of the vitamin D in our bodies comes from the sun but it can be difficult for people living in the US to make enough vitamin D through sunlight exposure in the winter months. But there are risks—too much sunlight exposure also puts you at risk for skin cancer and aging of the skin so you may want to try supplements and vitamin D-rich foods instead of trying to get more sun. This may not be beneficial for older adults since as you age, your skin doesn't make vitamin D from sunlight as effectively as it used to. People with dark skin may also not make enough vitamin D from the sun. A Quick Review Vitamin D deficiency is linked to headaches because it can affect inflammation and how your neurons work. You can increase your vitamin D levels with supplements, vitamin-D rich foods, and sunlight. Taking supplements can reduce how often your headaches occur. However, before trying vitamin D supplements, talk to your healthcare provider about whether and how you should take them. Was this page helpful? Thanks for your feedback! Tell us why! Other Submit 4 Sources Health.com uses only high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial process to learn more about how we fact-check and keep our content accurate, reliable, and trustworthy. National Library of Medicine. Vitamin D deficiency. Nowaczewska M, Wiciński M, Osiński S, Kaźmierczak H. The role of vitamin D in primary deadache-from potential mechanism to treatment. Nutrients. 2020;12(1):243. doi:10.3390/nu12010243 Virtanen JK, Giniatullin R, Mäntyselkä P, et al. Low serum 25-hydroxyvitamin D is associated with higher risk of frequent headache in middle-aged and older men. Sci Rep. 2017;7:39697. doi:10.1038/srep39697 National Library of Medicine. Vitamin D test.