Dans les tests sanguins, la plage normale acceptée pour les niveaux de vitamine D va de 20 à 50 nanogrammes par millilitre, selon WebMD. Une personne avec moins de 12 nanogrammes par millilitre a une carence. Néanmoins, il n'y a pas de consensus médical sur le niveau de vitamine D nécessaire pour une santé humaine optimale.
Étant donné que les cellules adipeuses extraient la vitamine D du sang, l'obésité est une cause fréquente de carence en vitamine D, selon WebMD. Des maladies telles que la maladie de Crohn et la maladie cœliaque peuvent empêcher le tube digestif d'absorber des quantités suffisantes de vitamine D. Pour préserver la santé des os, l'Institute of Medicine recommande que les personnes de plus de 70 ans prennent beaucoup plus de vitamine D que les jeunes.