Vitamin D, a fat-soluble vitamin, plays an essential role in calcium absorption and cell development. Fish are among the most abundant food sources of Vitamin D, making them a crucial addition to your weekly diet.
Why are fish so rich in Vitamin D? Their food chain provides the answer. These fish consume phytoplankton and zooplankton, organisms that float near the water's surface and absorb ultraviolet (UV) rays from sunlight. This process allows fish to accumulate significant amounts of Vitamin D in their bodies.
Here are the 6 fish with the highest Vitamin D content:
Rainbow Trout
Rainbow trout contains 16.2 mcg of Vitamin D per 85 g serving, providing 81% of the daily value (DV). This salmon relative offers more than just Vitamin D; it is also packed with healthy fats, protein, and other essential vitamins. Its flesh is tender, flaky, and boasts a mild flavor.
Mackerel
Mackerel provides 16.1 mcg of Vitamin D per 85 g. This oily fish is also a rich source of omega-3. Consuming these healthy fats helps reduce the risk of cardiovascular disease and certain cancers. Additionally, omega-3 supports brain health, potentially lowering the risk of dementia and Alzheimer's in older adults.
Salmon
Salmon offers 14.2 mcg of Vitamin D per 85 g. Often considered a staple for Vitamin D intake, wild-caught salmon typically contains higher levels of this vitamin than farmed varieties. Salmon is also rich in B vitamins, which are vital for cell development, DNA repair, and nervous system health.
![]() |
Salmon is a popular choice for Vitamin D supplementation. Photo: DHS
Herring
Herring contains 4.5 mcg of Vitamin D per 85 g. This fish can be consumed fresh or canned, often pickled. It provides protein, calcium, phosphorus, potassium, and beneficial fats. However, pickled herring is typically high in sodium, so individuals with high blood pressure or those restricting salt intake should opt for fresh herring.
Sardines
Sardines provide 1.2 mcg of Vitamin D per 2 fish. These small but potent fish can be eaten directly from the can or added to salads, pasta, or pizza. Even a small portion delivers a notable amount of Vitamin D, omega-3, B vitamins, and calcium.
Tuna
Tuna offers 1 mcg of Vitamin D per 85 g. This popular fish is versatile, easily prepared grilled, pan-seared, or in salads. Both fresh and canned tuna are rich in protein, Vitamin D, and Vitamin A.
However, tuna does contain mercury. Opt for canned "light tuna," as it typically has lower mercury levels than other varieties. Pregnant or breastfeeding women should consider fish with even lower mercury content to ensure safety.
If regular fish consumption is not feasible, cod liver oil presents an excellent alternative. Extracted directly from cod liver, a single teaspoon contains 34 mcg of Vitamin D, alongside substantial amounts of Vitamin A and omega-3.
Incorporating Vitamin D-rich fish into your diet is simple. Try replacing common protein sources with a teriyaki salmon fillet or a mackerel salad for lunch. This approach offers a natural and sustainable way to support your bone and immune system health.
My Y (Source: Verywell Health)
