Er zijn uiteenlopende factoren die kunnen zorgen voor een tekort aan vitamine D. Wanneer je in een gebied woont met veel luchtvervuiling van fabrieken en uitlaatgassen dan kan dit zorgen voor een tekort. Ook een tekort aan buitenlucht en blootstelling aan zonlicht kan hier voor zorgen.
Verder kan je ook qua voeding niet voldoende vitamine D binnen krijgen. Bijvoorbeeld als je op dieet bent of wanneer de lever of nieren de vitamine niet in zijn actieve vorm kunnen omzetten. Ook medicijnen en andere geneesmiddelen kunnen hierin voor een verstoring zorgen.