يمكن أن يحدث نقص فيتامين د نتيجة لأسباب وعوامل متعددة منها ما يلي: عدم التعرض لأشعة الشمس بشكل كافي يوميًا. التقدم في العمر. اتباع نظام غذائي غير صحي وقلة تناول الأسماك والألبان. السمنة المفرطة. لون البشرة الداكن. بعض الأدوية التي تتفاعل مع فيتامين د. الأمراض التي تمنع امتصاص فيتامين د بالجسم بشكل طبيعي كأمراض الكبد والكلى.