Nutrient guide
Vitamin D-Rich Foods: Top Sources Ranked, Plus How Much You Need
Fatty fish, cod liver oil, UV-exposed mushrooms, eggs and fortified milks, ranked by micrograms and IU of vitamin D per serving using USDA data, with daily needs by age, sunlight facts, who is at risk, upper limits and medicine notes.

This page is for general education and is not medical advice. Talk with your clinician or a registered dietitian before major diet changes or starting supplements, especially if you take medication, are pregnant, or have a chronic condition. See our medical disclaimer.
Vitamin D at a glance
- Why it matters: vitamin D helps the gut absorb calcium and keeps calcium and phosphate levels high enough for normal bone mineralization. Without enough, bones can become thin, brittle or misshapen; deficiency causes rickets in children and osteomalacia in adults (NIH ODS).
- Few foods have it naturally: the best natural sources are the flesh of fatty fish and fish liver oils; beef liver, egg yolks and cheese have small amounts, and mushrooms provide variable amounts of vitamin D2 (NIH ODS).
- Fortified foods do the heavy lifting: in the U.S., fortified foods such as milk and breakfast cereals provide most of the vitamin D people eat. Almost all U.S. milk is fortified with about 3 mcg (120 IU) per cup (NIH ODS).
- Sunlight counts too: your skin makes vitamin D from UVB light, but season, time of day, skin color, age and sunscreen all change how much (NIH ODS).
- Top food sources per serving here: sockeye salmon (canned or cooked), farmed rainbow trout, canned pink salmon and UV-exposed mushrooms, plus cod liver oil.
How much vitamin D do you need?
The Recommended Dietary Allowance (RDA) set by the Food and Nutrition Board of the National Academies, summarized by the NIH Office of Dietary Supplements, is 15 micrograms (mcg), or 600 International Units (IU), a day for everyone ages 1 to 70, including during pregnancy and breastfeeding, and 20 mcg (800 IU) a day after age 70. Infants have an Adequate Intake of 10 mcg (400 IU). The RDAs assume minimal sun exposure. The Daily Value (DV) on Nutrition Facts labels is 20 mcg (800 IU), and labels must list vitamin D in mcg, so a food with 4 mcg provides 20% DV, which counts as a high source.
Most people in the U.S. eat less vitamin D than recommended. In NHANES 2015 to 2016, average intakes from foods and beverages were 5.1 mcg (204 IU) a day for men, 4.2 mcg (168 IU) for women and 4.9 mcg (196 IU) for children 2 to 19, and 2013 to 2016 data showed that 92% of men and more than 97% of women got less than the average requirement of 10 mcg (400 IU) from food (NIH ODS). Blood levels tell a different story: in NHANES 2011 to 2014, most people had sufficient levels, 18% were at risk of inadequacy and 5% were at risk of deficiency. Sun exposure, and a potent form of vitamin D in animal foods (25-hydroxyvitamin D) that intake surveys and USDA food data do not count, help explain the gap.
Vitamin D-rich foods list (per serving)
| Food | Serving | Vitamin D (mcg) | IU | %DV | kcal |
|---|---|---|---|---|---|
| Cod liver oil | 1 tbsp (13.6 g) | 34.0 | 1,360 | 170% | 123 |
| Salmon, sockeye, canned, drained | 3 oz (85 g) | 17.9 | 714 | 89% | 142 |
| Trout, rainbow, farmed, cooked | 3 oz (85 g) | 16.1 | 646 | 81% | 143 |
| Salmon, sockeye, cooked | 3 oz (85 g) | 14.2 | 568 | 71% | 133 |
| Swordfish, cooked | 3 oz (85 g) | 14.1 | 564 | 71% | 146 |
| Salmon, pink, canned, drained | 3 oz (85 g) | 12.3 | 493 | 62% | 117 |
| Crimini mushrooms, UV-exposed, raw | ½ cup sliced (36 g) | 11.5 | 459 | 57% | 8 |
| Salmon, Atlantic, farmed, cooked | 3 oz (85 g) | 11.1 | 445 | 56% | 175 |
| Salmon, pink, cooked | 3 oz (85 g) | 11.1 | 442 | 55% | 130 |
| Maitake mushrooms, raw | ½ cup diced (35 g) | 9.8 | 393 | 49% | 11 |
| Mackerel, Pacific and jack, cooked | 3 oz (85 g) | 9.7 | 388 | 48% | 171 |
| Salmon, coho, wild, cooked | 3 oz (85 g) | 9.6 | 384 | 48% | 118 |
| White mushrooms, UV-exposed, raw | ½ cup sliced (35 g) | 9.2 | 367 | 46% | 8 |
| Portabella mushrooms, UV-exposed, grilled | ½ cup sliced (60.5 g) | 7.9 | 317 | 40% | 18 |
| Tuna, light, canned in oil, drained | 3 oz (85 g) | 5.7 | 228 | 28% | 168 |
| Halibut, cooked | 3 oz (85 g) | 4.9 | 197 | 25% | 94 |
| Herring, Atlantic, cooked | 3 oz (85 g) | 4.6 | 184 | 23% | 173 |
| Rockfish, Pacific, cooked | 3 oz (85 g) | 3.9 | 156 | 20% | 93 |
| Milk, whole, vitamin D-fortified | 1 cup (244 g) | 3.2 | 127 | 16% | 149 |
| Tilapia, cooked | 3 oz (85 g) | 3.1 | 126 | 16% | 109 |
| Flounder or sole, cooked | 3 oz (85 g) | 3.0 | 119 | 15% | 73 |
| Milk, fat-free, vitamin D-fortified | 1 cup (245 g) | 2.9 | 118 | 15% | 83 |
| Milk, 2%, vitamin D-fortified | 1 cup (244 g) | 2.9 | 117 | 15% | 122 |
| Soy milk, unsweetened, fortified | 1 cup (243 g) | 2.9 | 117 | 15% | 80 |
| Almond milk, unsweetened, fortified (USDA sample) | 1 cup (262 g) | 2.6 | 105 | 13% | 39 |
| Orange juice with added calcium and vitamin D | 1 cup (249 g) | 2.5 | 100 | 12% | 117 |
| Yogurt, vanilla, low-fat, vitamin D-fortified (USDA sample) | 6 oz container (170 g) | 2.0 | 82 | 10% | 144 |
| Tuna, white (albacore), canned in water, drained | 3 oz (85 g) | 1.7 | 68 | 8% | 109 |
| Morel mushrooms, raw | ½ cup (33 g) | 1.7 | 67 | 8% | 10 |
| Vegetable-oil spread (60% fat) with added vitamin D | 1 tbsp (14 g) | 1.5 | 60 | 7% | 75 |
| Chanterelle mushrooms, raw | ½ cup (27 g) | 1.4 | 57 | 7% | 9 |
| Sardines, Atlantic, canned in oil, drained | 2 sardines (24 g) | 1.2 | 46 | 6% | 50 |
| Egg, hard-boiled | 1 large (50 g) | 1.1 | 44 | 6% | 78 |
| Egg, scrambled | 1 large (61 g) | 1.1 | 44 | 5% | 91 |
| Tuna, light, canned in water, drained | 3 oz (85 g) | 1.0 | 41 | 5% | 73 |
| Beef liver, braised | 3 oz (85 g) | 1.0 | 41 | 5% | 162 |
| Toasted oat cereal, fortified (Cheerios, USDA sample) | 1 cup (28 g) | 1.0 | 40 | 5% | 104 |
| Cheddar cheese | 1.5 oz (42.5 g) | 0.42 | 17 | 2% | 174 |
| White mushrooms, raw (not UV-exposed) | ½ cup sliced (35 g) | 0.07 | 3 | 0% | 8 |
Sunlight and vitamin D
Most people meet at least some of their vitamin D needs from the sun. UVB rays turn a compound in the skin into vitamin D3. How much you make depends on the season, time of day, length of day, cloud cover, smog, skin melanin and sunscreen, and older people and people with dark skin make less (NIH ODS). UVB does not pass through glass, so sitting by a sunny window does not produce vitamin D. Harvard’s Nutrition Source notes that people living as far north as Boston cannot make enough vitamin D from the sun for about 4 months of the year.
Because of these variables there is no official guideline for how much sun is enough. NIH notes that some experts suggest about 5 to 30 minutes of midday sun on the face, arms, hands and legs without sunscreen, daily or at least twice a week, but UV radiation is a carcinogen and the most preventable cause of skin cancer. Federal agencies advise sunscreen with SPF 15 or higher whenever you are in the sun, and MedlinePlus says sun exposure for more than a few minutes without sunscreen is not recommended. That is why food, fortified foods and, when needed, supplements are the safer way to cover your needs.
Who is most at risk of low vitamin D?
- Breastfed infants: breast milk alone usually does not meet an infant’s needs. The American Academy of Pediatrics recommends 10 mcg (400 IU) a day of vitamin D for exclusively and partially breastfed infants starting shortly after birth (NIH ODS).
- Older adults: the skin makes less vitamin D with age, and older adults often spend more time indoors.
- People with little sun exposure: for example, people who are homebound, wear long robes or head coverings, or have jobs that limit time outdoors.
- People with dark skin: more melanin reduces vitamin D production from sunlight, although whether the resulting lower blood levels harm health is not clear (NIH ODS).
- People with conditions that limit fat absorption: such as some liver diseases, cystic fibrosis, celiac disease, Crohn’s disease and ulcerative colitis.
- People with obesity or after gastric bypass surgery: body fat holds on to vitamin D, and bypass surgery skips part of the intestine where it is absorbed.
- People who avoid milk: diets low in vitamin D are more common with milk allergy, lactose intolerance and ovo-vegetarian or vegan diets.
Routine testing is not recommended for everyone: the U.S. Preventive Services Task Force found insufficient evidence to assess screening adults without symptoms (NIH ODS). For more, read our article on vitamin D deficiency and its health risks.
Vitamin D2 vs D3, and what the research shows
Foods and supplements contain two main forms: vitamin D2 (ergocalciferol), found in mushrooms and made from yeast, and vitamin D3 (cholecalciferol), found in animal foods and made in the skin. Both are well absorbed and both raise blood levels, but most evidence indicates that D3 raises blood levels more and keeps them up longer (NIH ODS). Fat in the same meal helps absorption, although some vitamin D is absorbed without it. See our guide to vitamin D2 vs D3.
Bone health is where the evidence is strongest. The Food and Nutrition Board found the evidence inadequate or too inconsistent to link vitamin D to other health outcomes, and supplement trials in healthy people have been disappointing: the U.S. Preventive Services Task Force recommends against taking 10 mcg (400 IU) or less of vitamin D with 1,000 mg or less of calcium to prevent fractures in healthy adults living in the community (NIH ODS), and in the VITAL trial of 25,871 adults, 2,000 IU a day did not reduce fractures or cardiovascular events, or rates of breast, prostate and colorectal cancer (Harvard Nutrition Source). Read more in calcium and vitamin D for bones, and pair vitamin D with calcium-rich foods.
⚠️ Upper limits, supplements and medicines
Upper limit: the Tolerable Upper Intake Level (UL) for vitamin D is 25 mcg (1,000 IU) a day for infants 0 to 6 months, 38 mcg (1,500 IU) for 7 to 12 months, 63 mcg (2,500 IU) for ages 1 to 3, 75 mcg (3,000 IU) for ages 4 to 8, and 100 mcg (4,000 IU) for everyone 9 and older, including during pregnancy and breastfeeding (NIH ODS). Toxicity almost always comes from supplements, for example products with manufacturing errors or doses taken incorrectly, and causes high blood calcium with nausea, vomiting, muscle weakness, pain, dehydration, excessive thirst and kidney stones; in extreme cases it can cause kidney failure and heart rhythm problems. The low amounts in food are unlikely to be toxic, and too much sun does not cause toxicity (Harvard Nutrition Source).
Medicines: NIH lists interactions with orlistat (can reduce vitamin D absorption), some statins (high vitamin D intakes might reduce the potency of atorvastatin, lovastatin and simvastatin), corticosteroids such as prednisone (impair vitamin D metabolism), and thiazide diuretics (combined with vitamin D supplements, might raise blood calcium, especially in older adults or people with kidney problems). If you take any regular medicine, talk with your health care provider before starting vitamin D supplements, and don’t stop or change a prescribed medicine on your own.
Easy ways to get more vitamin D
- Have fatty fish twice a week: our sheet-pan salmon with vegetables works with trout too. Canned salmon and sardines are budget-friendly; see eating healthy on a budget and our omega-3-rich foods list, since many of the same fish lead both lists.
- Make eggs a regular breakfast: try our spinach tomato egg scramble. The vitamin D is in the yolk.
- Choose fortified milk or a fortified plant milk for overnight oats with berries (made with 2% milk or soy milk) or berry chia pudding (made with almond milk; pick one labeled with added vitamin D).
- Swap in UV-exposed mushrooms: use them in our tofu vegetable stir-fry, which calls for 2 cups of sliced mushrooms.
- Read labels on cereal, yogurt, orange juice and spreads: fortification varies by brand, and the label lists vitamin D in mcg.
Common questions
Which foods are highest in vitamin D?
Few foods are naturally rich in vitamin D. In USDA data, 1 tablespoon of cod liver oil has about 34.0 mcg (1,360 IU), more than the Daily Value. Among foods, fatty fish lead: 3 ounces of cooked farmed rainbow trout has about 16.1 mcg (646 IU) and cooked sockeye salmon about 14.2 mcg (568 IU), which match the NIH figures. Mushrooms exposed to UV light are the main non-animal source: ½ cup of sliced UV-exposed white mushrooms has about 9.2 mcg (367 IU). Fortified milk and plant milks give about 2.5 to 3.6 mcg (100 to 144 IU) a cup, while an egg, beef liver and cheese have about 1 mcg or less.
How much vitamin D do I need a day?
The RDA is 15 mcg (600 IU) a day for everyone ages 1 to 70, including during pregnancy and breastfeeding, and 20 mcg (800 IU) after age 70. Infants have an Adequate Intake of 10 mcg (400 IU). These amounts assume minimal sun exposure (NIH ODS). The Daily Value on food labels is 20 mcg (800 IU), and labels list vitamin D in mcg; 1 mcg equals 40 IU. MedlinePlus notes that the Bone Health and Osteoporosis Foundation recommends 800 to 1,000 IU a day for people 50 and older, so ask your clinician which amount is right for you.
Can I get enough vitamin D from food alone?
It is hard. NIH says that getting enough vitamin D from natural (nonfortified) foods alone is difficult, and that fortified foods provide most of the vitamin D in American diets. In NHANES 2015 to 2016, average intakes from foods and beverages were only 5.1 mcg (204 IU) a day for men and 4.2 mcg (168 IU) for women. Even so, blood tests show that most people in the U.S. have sufficient vitamin D, partly because of sun exposure. Harvard’s Nutrition Source says that for most people, a supplement is the best way to get enough because it is hard to eat enough through food. If you are unsure, talk with your clinician before you start one.
What are good vitamin D sources for vegetarians and vegans?
Eggs and fortified dairy work for many vegetarians. For a vegan diet, the main food options are mushrooms exposed to UV light (the label will say so) and fortified foods such as soy, almond and oat milks, some orange juices and breakfast cereals; amounts vary, so check the Nutrition Facts label. NIH notes that diets low in vitamin D are more common in people who follow an ovo-vegetarian or vegan diet. Vitamin D2 supplements are made from yeast, and an animal-free vitamin D3 made from lichen is also available (NIH ODS).
Can you get too much vitamin D?
Not from food or sun: toxicity almost always comes from taking too much in supplements, and experts do not believe that too much sun causes it (NIH ODS). The Tolerable Upper Intake Level is 100 mcg (4,000 IU) a day for anyone 9 and older, 63 to 75 mcg for ages 1 to 8, and 25 to 38 mcg for infants. Too much vitamin D raises blood calcium, which can cause nausea, vomiting, muscle weakness, neuropsychiatric problems, pain, loss of appetite, dehydration, excessive urination and thirst, and kidney stones. Harvard’s Nutrition Source advises against daily supplements above 4,000 IU unless your doctor is monitoring you.
Related on HealAtlas
Sources
- NIH Office of Dietary Supplements: Vitamin D Fact Sheet for Health Professionals (updated June 27, 2025)
- FDA: Daily Value on the Nutrition and Supplement Facts Labels
- U.S. Food and Drug Administration: Advice about Eating Fish (content current as of March 5, 2024)
- NIH MedlinePlus: Vitamin D (review date January 21, 2025)
- Harvard T.H. Chan School of Public Health, The Nutrition Source: Vitamin D
- USDA FoodData Central (SR Legacy) nutrient data
