Early version. Nutrient values from USDA FoodData Central; dietitian review in progress. Not medical advice.

Foods high in vitamin D

Per 100 g, the foods highest in vitamin D on our list are trout (19 µg), canned salmon (14 µg) and salmon (13 µg). Vitamin D helps the body absorb calcium. Few foods contain much of it; oily fish, egg yolks and fortified foods are the main sources, alongside sunlight. The daily value is 20 µg.

12 foods
Vitamin D in each food. Select a column heading to sort. Daily value: 20 µg.
Food
Trout19 µg13 µg (1 fillet)11 µg60
Canned salmon14 µg12 µg (3 oz)11 µg53
Salmon13 µg16 µg (1 fillet portion)6.4 µg40
Corn flakes7.1 µg2 µg (1 cup)1.8 µg71
Sardines4.8 µg4.4 µg (1 can, drained)2.3 µg58
Tilapia3.7 µg3.2 µg (1 fillet)2.9 µg61
Eggs2 µg1 µg (1 large egg)1.4 µg41
Milk1.3 µg3.2 µg (1 cup)2.1 µg32
Cod1.2 µg2.2 µg (1 fillet)1.1 µg67
Skim milk1.2 µg2.9 µg (1 cup)3.5 µg75
Kefir1 µg2.4 µg (1 cup)2.3 µg76
Almond milk1 µg2.4 µg (1 cup)6.7 µg90

Source: USDA FoodData Central. Last updated .