Di antara semua sumber alami vitamin D, sinar matahari sebagian besar dianggap yang terbaik. Sumber alami lainnya termasuk makanan vitamin D, seperti salmon, telur, dan hati sapi. Vitamin yang larut dalam lemak juga tersedia sebagai suplemen makanan.
Saat sinar matahari menyerang kulit manusia, sintesis vitamin D terjadi. Paparan sinar matahari ini biasanya dapat memberi manusia jumlah nutrisi harian yang direkomendasikan. Orang dengan kulit sensitif atau yang tidak dapat memperoleh paparan sinar matahari yang cukup dapat mencari beberapa sumber vitamin D alami lainnya.
Sebagian besar sumber alami vitamin D berasal dari produk hewani. Sebagian besar adalah ikan. Minyak hati ikan cod murni dan tidak dimurnikan memiliki sumber vitamin D tertinggi di antara semua makanan. Satu porsi mengandung lebih dari 300 persen nilai nutrisi harian seseorang. Namun, sebagian besar produk hati ikan cod yang dimurnikan tidak mengandung vitamin D.
Salmon yang dimasak mengandung hampir 100 persen dari nilai harian vitamin D. Satu porsi makarel menyediakan jumlah yang sama. Sumber alami vitamin D lainnya dari ikan dapat ditemukan pada sarden dan ikan tuna, yang masing-masing menyediakan hingga 70 hingga 50 persen kebutuhan vitamin D harian seseorang.
Belut juga dianggap sebagai sumber vitamin D yang baik. Belut menyediakan hingga 25 persen dari kebutuhan harian vitamin D. Bagi mereka yang tidak suka makan ikan, hati sapi adalah makanan vitamin D lainnya. Hati, bagaimanapun, hanya mengandung hingga 12 persen dari kebutuhan vitamin D harian manusia.
Vegetarian bisa mendapatkan sebagian dari kebutuhan vitamin D harian mereka dari telur segar. Vitamin D hanya terdapat pada kuning telur, jadi makan putih telur saja tidak akan memberikan nutrisi. Satu telur utuh hanya mengandung hingga 6 persen dari jumlah nutrisi harian yang direkomendasikan; karenanya, vegetarian mungkin ingin menggabungkan makanan yang diperkaya vitamin D ke dalam makanan mereka juga.
Satu-satunya makanan vegetarian vitamin D yang diketahui adalah jamur. Jamur dapat menyediakan antara 4 dan 100 persen kebutuhan vitamin D harian seseorang. Hal ini tergantung pada apakah jamur telah terkena sinar ultraviolet atau tidak.
Beberapa sumber vitamin vegetarian yang diperkaya tersedia. Ini, bagaimanapun, tidak dianggap sebagai sumber alami vitamin D. Beberapa makanan yang telah diperkaya dengan vitamin termasuk susu, mentega, keju, jus jeruk, dan sereal. Makanan yang dibuat dengan susu yang diperkaya, seperti yogurt dan puding, juga bisa menjadi sumber vitamin D yang baik.