În testele de sânge, intervalul normal acceptat pentru nivelurile de vitamina D variază între 20 și 50 nanograme pe mililitru, spune WebMD. O persoană cu mai puțin de 12 nanograme pe mililitru are deficiență. Cu toate acestea, nu există un consens medical cu privire la nivelul vitaminei D necesar pentru o sănătate optimă a omului.
Deoarece celulele grase extrag vitamina D din sânge, obezitatea este o cauză obișnuită a deficienței vitaminei D, conform WebMD. Bolile medicale cum ar fi boala Crohn și boala celiacă pot împiedica tractul digestiv să absoarbă suficiente cantități de vitamina D. Pentru a menține sănătatea oaselor, Institutul de Medicină recomandă ca persoanele de peste 70 de ani să ia mult mai mult vitamina D decât persoanele mai tinere.