6 doctors weighed in:

What foods have vitamin d?

6 doctors weighed in
Dr. Maritza Baez
Family Medicine
4 doctors agree

In brief: Enriched foods

The flesh of fatty fish (such as salmon, tuna, and mackerel) and fish liver oils are among the best sources.
Small amounts of vitamin d are found in beef liver, cheese, and egg yolks. Some mushrooms provide vitamin d2 in variable amounts. Ready-to-eat breakfast cereals often contain added vitamin d, as do some brands of orange juice, yogurt, margarine and other food products.

In brief: Enriched foods

The flesh of fatty fish (such as salmon, tuna, and mackerel) and fish liver oils are among the best sources.
Small amounts of vitamin d are found in beef liver, cheese, and egg yolks. Some mushrooms provide vitamin d2 in variable amounts. Ready-to-eat breakfast cereals often contain added vitamin d, as do some brands of orange juice, yogurt, margarine and other food products.
Dr. Maritza Baez
Dr. Maritza Baez
Thank
1 comment
Dr. Robert Lang
However, it is almost impossible to get enough vitamin D from food because the requirement for adults to be healthy is 2000-5000 IU daily. Sunlight has been the most important source of vitamin D for humans for most of human history and today, unless you work outside during the day, you do not get enough and will have to take a supplement to get adequate amounts.
Dr. Susan Wingo
Internal Medicine - Endocrinology

In brief: Few natural sources

Fatty fishes (tuna, mackerel, catfish, salmon) are one source.
Eggs have some; beef liver has a little. Cod liver oil has a lot. Many dairy products and some cereals are fortified with vitamin d, meaning that vitamin d has been added to them. Of course you can also take a vitamin d supplement or multi-vitamin. Sunlight causes your skin to produce vitamin d, so some call it the sunshine vitamin.

In brief: Few natural sources

Fatty fishes (tuna, mackerel, catfish, salmon) are one source.
Eggs have some; beef liver has a little. Cod liver oil has a lot. Many dairy products and some cereals are fortified with vitamin d, meaning that vitamin d has been added to them. Of course you can also take a vitamin d supplement or multi-vitamin. Sunlight causes your skin to produce vitamin d, so some call it the sunshine vitamin.
Dr. Susan Wingo
Dr. Susan Wingo
Thank
Read more answers from doctors