30 Vitamin D Foods: Complete List & IU Amounts

Discover 30 vitamin D foods ranked by IU per serving — from wild salmon to fortified milk. Learn which sources count most and how to get more daily.

Frequently Asked Questions

What foods are highest in vitamin D?
Cod liver oil leads at 1,360 IU per tablespoon. Among whole foods, wild-caught salmon delivers the most at 464–988 IU per 3.5 oz serving, followed by swordfish (568 IU per 3 oz) and rainbow trout (645 IU per 3 oz). UV-exposed maitake mushrooms can reach 940+ IU per cup.
Can you get enough vitamin D from food alone?
It is difficult for most people. The NIH estimates the average American gets only 204 IU per day from food — about 25% of the 800 IU recommended for adults over 70. Eating fatty fish several times a week plus fortified foods daily is the best food-only strategy, but many people still need supplementation.
What are the best plant-based sources of vitamin D?
UV-exposed mushrooms are the only meaningful plant-based source of naturally occurring vitamin D. Fortified plant milks (soy, oat, almond), fortified orange juice, and fortified tofu can each contribute 100–144 IU per serving. Maitake mushrooms exposed to UV light can deliver 940+ IU per cup.
What is the difference between vitamin D2 and D3 in foods?
Mushrooms provide vitamin D2 (ergocalciferol), while fish, eggs, and meat provide vitamin D3 (cholecalciferol). Research shows D3 raises and sustains blood levels of 25(OH)D more effectively than D2, making animal-source and fortified-D3 foods slightly superior for correcting deficiency.
Do cooking methods affect vitamin D in food?
Yes. Frying and boiling retain 82–88% of vitamin D in eggs. Baking at high temperatures can reduce vitamin D by 39–45%. Grilling or pan-frying fish at moderate temperatures preserves most of its vitamin D content, while prolonged oven cooking at high heat causes greater losses.
Home Blog Buy Privacy Terms