مواد غذایی که حاوی مقادیر زیادی ویتامین D هستند شامل ماهیهای چرب، تخم مرغ و منابع غنیشده مانند شیر گاو و غلات صبحانه است. با این حال تأمین ویتامین D مورد نیاز بدن از طریق رژیم غذایی بسیار دشوار است.