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