تحتوي بعض الأطعمة بشكل طبيعي على فيتامين د، غير أنه بالنسبة لمعظم الأشخاص، فإن أفضل طريقة للحصول على ما يكفي من فيتامين د هي تناول المكملات الغذائية لأنه من الصعب تناول ما يكفي من خلال الطعام.
تقول أخصائية التغذية ديمة الكيلاني: "يمكن أن نحصل على فيتامين د من خلال تناول أطعمة من قبيل الأسماك الدهنية مثل السالمون والماكريل والسردين، أو الأطعمة المدعمة بالفيتامين مثل حبوب الإفطار والحليب، وكذلك زيت كبد السمك وصفار البيض"، لكنها تؤكد أن الطعام بشكل عام، لا يمكن أن يكون مصدرا كافيا لفيتامين د.
يعد إنتاج فيتامين د في الجلد المصدر الطبيعي الأساسي، لكن العديد من الأشخاص لديهم مستويات غير كافية لأنهم يعيشون في أماكن تكون فيها أشعة الشمس محدودة في الشتاء، أو لأن تعرضهم لأشعة الشمس محدود بسبب طبيعة عملهم المكتبية أو وجودهم في المنزل لوقت طويل.
كما أن الأشخاص ذوي البشرة الداكنة تكون مستويات فيتامين د في الدم لديهم أقل لأن صباغ (الميلانين) يعمل كالظل، مما يقلل من إنتاج فيتامين د.
يقول الدكتور بسام زوان عضو الكلية الملكية لجراحي العظام في بريطانيا: " بالنسبة لبعض الأشخاص يكون امتصاص فيتامين د غير كافٍ بسبب عدة عوامل منها لون البشرة، إذ يكون أقل لدى ذوي البشرة الداكنة، بالإضافة إلى عوامل أخرى مثل سوء الامتصاص الناجم عن بعض الأمراض المزمنة مثل داء كرون".