Rays of sunlight as a way to address vitamin D deficiency causes

What Causes Vitamin D Deficiency? 8 Possible Causes of Low Vitamin D Levels

Updated November 29, 2023. Medically reviewed by Rosanna Sutherby, PharmD. To give you technically accurate, evidence-based information, content published on the Everlywell blog is reviewed by credentialed professionals with expertise in medical and bioscience fields.

Table of contents

Wondering what causes low vitamin D levels—and how you can avoid becoming deficient in this key nutrient?

Here, we’ll cover common causes of low vitamin D levels, symptoms to look for in the case of deficiency, and ways to get more vitamin D—so keep reading. (Note that you can take a vitamin D blood test at home to see if your levels are high enough.)

Common Causes of Low Vitamin D Levels

From age and skin color to chronic conditions like celiac disease [1], here are 8 common factors that can contribute to low vitamin D levels.

1. Certain Chronic Conditions

When considering what causes low vitamin D levels, specific chronic conditions are often the culprit. Cystic fibrosis, Crohn's disease, and celiac disease, for example, can reduce the ability of the intestines to absorb enough vitamin D into the bloodstream—leading to low circulating levels of vitamin D, which means there’s less of it for different parts of your body to use. [1]

2. Obesity

Lower vitamin D levels are often associated with a body mass index of more than 30. Several explanations have been described in the scientific literature for why this is the case. One possible reason is that vitamin D accumulates in fat cells—so there’s less of it in circulation throughout the body if one has more fat cells. Research continues in this area to more fully tease out the mechanism responsible for the link between obesity and low vitamin D. [2]

3. Kidney Disease

Kidney disease can reduce the amount of an enzyme needed to change vitamin D into the form that’s usable by the body. If your body can’t convert vitamin D into its usable or “active form,” this can lead to a deficiency. [1]

4. Age

As we age, our skin becomes less efficient at making vitamin D, which can contribute to low levels. [1]

5. Skin Color

Those who have darker skin are more likely to have low vitamin D levels. [1] This is because darker skin has a greater amount of melanin—a pigment that absorbs much of the sun’s rays before it can trigger vitamin D production.

6. Certain Medications

Certain drugs can also affect your body’s ability to convert vitamin D into its circulating form and can lead to a deficiency. These include [1]:

  • Laxatives
  • Steroids (such as prednisone)
  • Cholesterol-lowering drugs (such as cholestyramine and colestipol)
  • Seizure-control drugs (such as phenobarbital and phenytoin)
  • A tuberculosis drug (rifampin)
  • A weight-loss drug (orlistat)

7. Bariatric Surgery

Bariatric surgery can help with weight loss in some people by making surgical changes to the digestive system. If you’ve undergone bariatric surgery, your intestine may have a reduced ability to absorb vitamin D. [1]

8. Limited Sun Exposure

People who are homebound—such as those in nursing facilities—or who otherwise don’t get much sun exposure are at risk for having a low vitamin D level. [1] According to the National Institutes of Health (NIH), some researchers suggest that regular exposure to the sun for 5-30 minutes, twice per week, is typically enough to provide adequate vitamin D levels. [3]

Of course, sunlight exposure also needs to be balanced with the risk of skin cancer, so it’s best to avoid getting sunburned. Also keep in mind that wearing sunscreen, clothing, or other UV-blocking measures may help prevent skin cancer, but it will also reduce your body’s production of vitamin D.

Symptoms of Vitamin D Deficiency

Now that we’ve covered what causes low vitamin D levels, let’s talk about the symptoms of vitamin D deficiency.

In adults, symptoms of vitamin D deficiency may include [1]:

  • Fatigue
  • Muscle cramps, aches, or weakness
  • Bone pain
  • Thinning hair
  • Mood changes, including depression

Among children, long-term deficiency can cause rickets, a rare disorder that leads to stunted growth, weakness in muscles, pain in bones, and deformities in the joints. [1] Children who are deficient in vitamin D may also experience sore, weak, or painful muscles.

Low vitamin D levels have been associated with an increased risk for certain health conditions, including the following.


In the United States, over 53 million adults have (or are at risk of developing) osteoporosis. This bone disease occurs when the body experiences bone loss or makes too little bone, which increases the risk of bone fractures. A lack of vitamin D reduces calcium absorption, which can lead to osteoporosis. That’s why adequate levels of vitamin D are key for optimal bone health. [4]


Osteomalacia is most often caused by severe vitamin D deficiency and is characterized by the softening of the bones. In children and young adults, this can lead to bowing of the bones, particularly in the legs. In older adults, osteomalacia can lead to fractures, bone loss, and deteriorating bone health. [5]

How to Get More Vitamin D

Exposure to sunshine, specific foods in one’s diet, and vitamin D supplementation provide three effective ways to get vitamin D.

Sunlight Exposure

Sunlight that lands on your skin triggers vitamin D production. [1] Most people can get substantial levels of vitamin D from the sun during the often sun-filled months of April through September.

The amount of vitamin D your skin produces through sunlight exposure is influenced by other factors, as well. Time of day, amount of cloud cover, and air pollution, your altitude, and the amount of melanin you have in your skin all affect how much vitamin D your skin makes.


It’s rare for vitamin D to occur naturally in the food you eat. Thankfully, though, it can be found in fatty fish like salmon, swordfish, and tuna—and (in small amounts) in beef liver, cheese, and egg yolks. [6] Many food products, like milk and breakfast cereals, are fortified with vitamin D (meaning vitamin D is added to the product) to help people increase their vitamin D intake.


If you find that you aren’t getting enough vitamin D through food and sunshine, your healthcare provider may suggest vitamin D supplements. Vitamin D supplements can come in two forms—vitamin D2 and vitamin D3. Vitamin D2 is also found in fortified foods and naturally occurs in some plants. Vitamin D3, on the other hand, is naturally produced in our bodies and can be found in various animal-based foods. Some experts believe vitamin D3 is a better form of vitamin D because it’s naturally produced by the body.

How Much Vitamin D Should You Be Getting?

The amount of vitamin D someone needs depends on their age, as highlighted below. [3] (Note that the amount of vitamin D in foods and supplements is usually expressed in terms of International Units, or IU, so “IU/day” refers to “International Units per day.”)

Infants 0-6 months:

  • 400 IU/day for adequate intake
  • Upper level intake of 1,000 IU/day

Infants 6-12 months

  • 400 IU/day for adequate intake
  • Upper level intake of 1,500 IU/day

Children 1-3 years old

  • Recommended dietary allowance of 600 IU/day
  • Upper level intake of 2,500 IU/day

Children 4-8 years old

  • Recommended dietary allowance of 600 IU/day
  • Upper level intake of 3,000 IU/day

People 9-70 years old

  • Recommended dietary allowance of 600 IU/day
  • Upper level intake of 4,000 IU/day

People over 70 years old

  • Recommended dietary allowance of 800 IU/day
  • Upper level intake of 4,000 IU/day

Women 14-50 years old who are pregnant or lactating

  • Recommended dietary allowance of 600 IU/day
  • Upper level intake of 4,000 IU/day

That being said, other factors can affect how much vitamin D you may need—so it’s best to ask your healthcare provider what they advise for you.

Check Your Levels With the Everlywell Vitamin D Test

If you’re concerned that you’re not getting enough vitamin D and are at an increased risk of conditions like osteoporosis, consider taking a test to see what your vitamin D level is like. Our at-home Vitamin D Test can help you check your vitamin D status from the comfort of your home. The test only requires a small sample of blood (collected with a simple finger prick), which you send to a lab for analysis using the prepaid shipping label included with the kit.

Why Do We Need Vitamin D?

What Should Vitamin D Levels Be?

3 Easy Ways to Get Vitamin D


1. Vitamin D Deficiency. Cleveland Clinic. https://my.clevelandclinic.org/health/articles/15050-vitamin-d--vitamin-d-deficiency. Accessed July 17, 2020.

2. Vranić L, Mikolašević I, Milić S. Vitamin D Deficiency: Consequence or Cause of Obesity?. Medicina (Kaunas). 2019;55(9):541. Published 2019 Aug 28. doi:10.3390/medicina55090541

3. Vitamin D. NIH, Office of Dietary Supplements. https://ods.od.nih.gov/factsheets/VitaminD-HealthProfessional/. Accessed July 17, 2020.

4. Osteoporosis Overview. NIH, Osteoporosis and related Bone diseases Natinal Research Center. https://www.bones.nih.gov/health-info/bone/osteoporosis/overview. Accessed July 17, 2020.

5. Osteomalacia. Mayo Clinic. https://www.mayoclinic.org/diseases-conditions/osteomalacia/symptoms-causes/syc-20355514. Accessed July 17, 2020.

6. Vitamin D. Harvards School. https://www.hsph.harvard.edu/nutritionsource/vitamin-d/. Accessed July 17, 2020.

Originally published August 14, 2020.

Rosanna Sutherby, PharmD holds a PharmD and is a retail pharmacist who has worked in the industry for roughly 20 years. Sutherby has extensive knowledge about medications, diseases, and conditions, and knows how to confidentially educate patients. Sutherby also creates content revolving around anything in the medical sphere with a focus on conditions and articles.

Everlywell makes lab testing easy and convenient with at-home collection and digital results in days. Learn More