What Foods Have Vitamin D: A Complete Guide

Discover the top foods rich in vitamin D, from fatty fish to fortified options, and learn how to include them in your everyday diet.

Vitamin D plays an important role in everyday health, and getting enough can be a challenge for many people. This guide explores common foods that contain vitamin D and how to include them as part of a balanced diet.

Vitamin D Foods chart

Food

Vitamin D per Serving

Serving Size

Notes

Salmon (wild-caught)

526 IU

100 g cooked

One of the richest natural sources of vitamin D

Mackerel

360 IU

100 g cooked

Fatty fish, high in omega-3s

Sardines (canned in oil)

272 IU

100 g

Convenient, shelf-stable source

Tuna (canned in water)

154 IU

100 g

Moderate source, widely available

Egg yolk

41 IU

1 large egg

Adds vitamin D to breakfast easily

Fortified cow’s milk (Australia)

120 IU

1 cup (250 mL)

Commonly fortified in Australia

Fortified plant-based milk

100 IU

1 cup (250 mL)

Soy, almond, oat milks; check label

UV-exposed mushrooms

450 IU

100 g

Best vegan source, contains vitamin D2

Fortified breakfast cereals

40–100 IU

1 cup

Often combined with milk for extra calcium

Vitamin D is a fat-soluble vitamin that supports several essential functions in the body. It is unique because it can be obtained both through certain foods and through sunlight exposure, making it different from many other vitamins that rely solely on dietary intake.

Despite this, low vitamin D levels can be common, particularly for people who spend limited time outdoors, cover their skin for sun protection, or have dietary patterns that exclude key food sources.

This article provides a practical guide to vitamin D foods, helping you understand where vitamin D is found in the diet and how to include a variety of sources as part of everyday eating.

Why Vitamin D Matters

Vitamin D contributes to normal bone health by supporting calcium absorption and plays a role in maintaining normal immune system function. It is also involved in muscle function and is associated with processes that influence mood and overall wellbeing.
 
When vitamin D intake is low over time, it may affect how efficiently the body uses calcium and can impact overall nutritional balance.
 
Including sources of vitamin D in food, alongside safe sun exposure where appropriate, can help support consistent intake as part of a healthy lifestyle.

Top Foods High in Vitamin D

Fatty Fish and Seafood

Fatty fish are among the richest natural food sources of vitamin D. Salmon, mackerel, sardines, trout, and tuna naturally contain vitamin D, making them valuable inclusions for people looking to increase dietary intake. Including fish a few times per week can contribute meaningfully to overall vitamin D intake.

Egg Yolks

Egg yolks contain small but useful amounts of vitamin D. The vitamin D content can vary depending on how the hens are raised and what they are fed. While eggs are not a high-dose source on their own, they can contribute to daily intake when eaten regularly as part of a varied diet.

Fortified Foods

Many everyday foods are fortified with vitamin D to help support population intake. These commonly include fortified milk, some plant-based milks, breakfast cereals, margarine, and yoghurt. Fortified foods can be an important source of vitamin D, particularly for people who do not regularly consume fatty fish.

Mushrooms

Some mushrooms naturally contain vitamin D, particularly when they have been exposed to ultraviolet (UV) light. These UV-exposed mushrooms can provide vitamin D2, which contributes to overall intake. Mushrooms are a useful option for people seeking plant-based dietary sources.

Vegetarian and Vegan Vitamin D Foods

For those following vegetarian or vegan diets, vitamin D intake often relies on fortified foods and certain mushrooms.
 
Fortified soy, almond, oat, and other plant-based milks, along with fortified cereals, are common options.
 
UV-exposed mushrooms also contribute. These options are among the most accessible vegan foods high in vitamin D and can help support intake when animal-based foods are avoided.

Foods Rich in Both Vitamin D and Calcium

Some foods provide both vitamin D and calcium, which are often discussed together due to their roles in supporting bone health. Examples include fortified dairy milk, fortified plant milks, yoghurt, and some fortified yoghurts and cheeses.
 
Including these calcium vitamin D rich foods can be a practical way to support overall dietary patterns that include both nutrients.

Tips for Maximising Vitamin D Intake

Vitamin D is fat-soluble, so consuming vitamin D-containing foods alongside meals that include healthy fats may support absorption. Adding foods such as olive oil, avocado, nuts, or seeds to meals can be a simple way to do this.
 
Sunlight exposure also contributes to vitamin D production in the skin and can complement dietary sources, depending on lifestyle, season, and sun-safety practices.
 
In some cases, supplements may be considered to support intake, particularly when dietary sources and sunlight exposure are limited, always following label directions and professional advice.

Quick Reference: Vitamin D Foods List / Top 10 Vitamin D Foods

-          Salmon
-          Sardines
-          Mackerel
-          Trout
-          Tuna
-          Egg yolks
-          Fortified milk
-          Fortified plant-based milks
-          Fortified breakfast cereals
-          UV-exposed mushrooms

Conclusion

Vitamin D plays a key role in supporting everyday health, and including reliable food sources can help maintain consistent intake over time. Fatty fish, fortified foods, eggs, and certain mushrooms are among the most practical dietary options.
 
By including a range of vitamin D-containing foods and considering lifestyle factors such as sunlight exposure, it’s possible to support vitamin D intake as part of a balanced, varied diet. Choosing diverse food sources can help make vitamin D a regular part of everyday nutrition.