اما این امر به معنای آن نیست که باید به خاطر این سودمندی احتمالی خود را در معرض آفتاب سوختگی و در درازمدت سرطان پوست قرار دهید.
ویتامین D در برخی از غذاها و مکملهای غذایی وجود دارد، اما تاثیربخشی آنها متفاوت است.
بسیاری از کارشناسان معتقدند که برای اغلب افراد با پوست روشن تنها 15 دقیقه قرارگرفتن در معرض نور خورشید بدون کرم ضدآفتاب کافی و بیخطر است. در افراد با پوست تیره شاید مصرف مکملهای حاوی ویتامین D3 مفید باشد.
بزرگسالان در شرایظ معمول به 1000 واحد بینالمللی ویتامین D در روز نیاز دارند و شاید برای پیشگیری از سرطان این میزان را باید تا 1500 واحد در روز بالا برد. حداکثر مجاز اعلام شده دریافت ویتامین D برای افراد بالای یکسال 2000 واحد است. مصرف مقدار بیشتر ویتامین D ممکن است باعث شود مقادیر خطرناکی کلسیم در بدن تجمع یابد.
ویتامین D در ماهی آزاد، ماهی تون و سایر ماهیهای چرب وجود دارد، و برای غنی کردن شیر هم به کار میرود. اما رژیم غذایی تاثیر چندانی بر روی میزان ویتامین D در گردش خون ندارد.