Skip to content

Foods high in vitamin D: the 10 real sources

Let’s be honest: food only covers a fraction of vitamin D needs. But choosing the right foods changes everything — especially from October to March.

Why vitamin D is a special case

Vitamin D drives calcium absorption, bone strength, muscle function and immune modulation. Its quirk: sunlight is the primary supplier, as skin synthesizes it under UVB.

At northern latitudes, skin synthesis is near zero from October to March: food (10-30% of supply in summer) becomes the only natural contributor — and the serious sources fit on one hand.

The ranking: vitamin D per 100 g

Daily target used by Micron: 20 µg per day for an adult.

Foodper 100 gper typical serving
1Cod liver oilOne tablespoon (13 g) is already plenty — nobody eats 100 g.250µg> 500%1 tbsp (13 g)33µg163%
2Trout (cooked)19µg95%100 g19µg
3Wild salmon (cooked)16.7µg84%100 g16.7µg
4Farmed salmon (cooked)11µg55%100 g11µg
5Mackerel (cooked)9.7µg49%100 g9.7µg
6Fortified margarineEaten in small amounts: scale the value down to a realistic serving of a few grams.7.5µg38%1 tbsp (10 g)0.75µg4%
7Chanterelle mushroomsUV-exposed mushrooms can contain far more.5.3µg27%1 serving (80 g)4.2µg21%
8Sardines (canned, with bones)4.8µg24%1 serving (60 g)2.9µg14%
9Egg (whole)2µg10%1 piece (50 g)1µg5%
10Tuna (canned in water)1.4µg7%100 g1.4µg
per 100 g · per typical serving% of daily target

Values per 100 g. Cod liver oil is taken by the spoon (13 g ≈ 34 µg) — already far above the daily target on its own.

How to improve your vitamin D status

  • Two servings of oily fish per week (salmon, mackerel, sardines, trout) are the realistic dietary backbone.
  • Vitamin D is fat-soluble: eat it within a meal containing fat for proper absorption.
  • 15-20 minutes of sun on arms and face, April through September, often covers synthesis — it does not compensate for winter.
  • UV-exposed mushrooms (check the label) can exceed 10 µg/100 g: an underrated plant option.
  • From October to March, supplementation is commonly recommended across Europe: discuss it with your doctor, especially with darker skin, older age or little sun exposure.

How much vitamin D per day?

Micron uses a target of 20 µg/day (800 IU), consistent with recent recommendations. Many historical references (5-15 µg) are now considered low.

Keep the food orders of magnitude in mind: a salmon portion ≈ 11-17 µg, one egg ≈ 1 µg. Without regular oily fish or sunlight, the math almost never works out.

Automatic tracking

Track these intakes with Micron

Micron analyzes your meals and tracks 29 nutrients — iron, magnesium, vitamins, omega-3… Every day you see your % of target and what is actually missing.

Download on the App StoreGet it on Google Play

Frequently asked questions

Which food contains the most vitamin D?

Cod liver oil (250 µg/100 g, ~34 µg per tablespoon), then oily fish: cooked trout (19 µg), wild salmon (16.7 µg), mackerel (9.7 µg). No common plant food competes, apart from UV-exposed mushrooms.

Can you cover vitamin D needs through food alone?

Barely: even with oily fish twice a week, average intake rarely exceeds 5-8 µg/day against a 20 µg target. The realistic trio: regular oily fish + sensible sun exposure April-September + winter supplementation if your doctor advises it.

Are eggs high in vitamin D?

Moderately: about 2 µg/100 g (≈1 µg per egg), concentrated in the yolk. Two eggs bring ~10% of the target — a genuine complement, not a primary source.

Data sources

Values from the USDA FoodData Central, CIQUAL (ANSES) composition tables and NIH fact sheets. Amounts vary with variety, origin and cooking — read them as reliable orders of magnitude, not lab-grade precision. CIQUAL ↗ · USDA FoodData Central ↗ · NIH ODS ↗

⚠️ This article is for information only and does not replace medical advice. Needs vary with age, sex and situation (pregnancy, conditions, medication): if in doubt or symptomatic, talk to a health professional.