Skip to content

What fish is best for vitamin D?

4 min read

According to research, a significant portion of the global population has insufficient vitamin D levels. Finding out what fish is best for vitamin D is a crucial step toward meeting your daily requirements through diet, complementing sun exposure, and supporting overall health.

Quick Summary

Fatty fish like wild-caught salmon, rainbow trout, and mackerel are some of the richest dietary sources of vitamin D, essential for bone health and immune function. Options like canned sardines and tuna also provide a convenient boost.

Key Points

  • Wild Salmon: Excellent source of vitamin D, with wild-caught varieties often containing more than farmed versions.

  • Rainbow Trout: A high-potency, low-mercury fish that provides more vitamin D per serving than many other popular choices.

  • Canned Sardines: A convenient, affordable, and low-mercury option that also offers additional calcium from its bones.

  • Mackerel: Rich in both vitamin D and omega-3s, making it a great and sustainable choice for a healthy diet.

  • Moderate Choices: Larger fish like swordfish contain high vitamin D but should be eaten in moderation due to higher mercury levels.

  • Dietary Strategy: Regularly eating a variety of fatty fish is one of the best ways to obtain vitamin D from your diet.

In This Article

Understanding Vitamin D in Fish

Vitamin D is a fat-soluble nutrient, and fatty fish are among the best natural dietary sources. This is because vitamin D is stored in the fat of these fish. The form of vitamin D found in fish is vitamin D3, or cholecalciferol, which is the same form our bodies produce when exposed to sunlight. This makes the vitamin D from fish highly bioavailable and effective for raising blood levels. While some foods are fortified with vitamin D, the naturally occurring D3 in fish provides a potent and unadulterated source, often alongside other vital nutrients like heart-healthy omega-3 fatty acids.

The Contenders: Top Fish for Vitamin D

Certain species stand out for their exceptional vitamin D content. Your best options will generally be fatty, or oily, fish.

Wild Salmon

Wild-caught salmon consistently ranks as one of the highest sources of vitamin D. A 3.5-ounce serving can provide a substantial portion of the daily recommended intake. The vitamin D content can vary depending on the specific type of salmon and its diet, but wild varieties are typically higher in this nutrient than their farmed counterparts. However, even farmed salmon remains an excellent source. It is also a powerhouse of omega-3s, making it a stellar choice for comprehensive heart and brain health.

Rainbow Trout

Often overlooked, rainbow trout is a vitamin D superstar. A 3-ounce cooked fillet offers an impressive 645 IU of vitamin D, exceeding the amount in a similar serving of sockeye salmon. Its mild flavor makes it a versatile and delicious option for those looking to increase their intake of this vital nutrient. Rainbow trout is also considered a safe, low-mercury fish.

Swordfish

For those who enjoy a more substantial fillet, swordfish is another potent source of vitamin D, with a 3-ounce cooked piece providing well over half of the recommended daily intake. However, swordfish is a larger, longer-lived fish, which means it can accumulate higher levels of mercury. For this reason, it should be consumed in moderation, especially by pregnant women and children.

Mackerel

Atlantic mackerel is a small, oily fish with an incredible nutritional profile. It's packed with vitamin D, with one 3.5-ounce serving providing 643 IU, which is comparable to rainbow trout. Mackerel is also rich in omega-3s and is more affordable and environmentally sustainable than some other options.

Canned Sardines

Convenient, affordable, and incredibly healthy, canned sardines are a fantastic option. A standard serving offers a significant portion of your daily vitamin D needs. Because they are small and at the bottom of the food chain, they contain very low levels of mercury. The soft, edible bones in canned sardines also provide a bonus dose of calcium.

Herring

This oily fish is a valuable source of vitamin D and omega-3 fatty acids. Fresh Atlantic herring provides a good amount of vitamin D, as does pickled herring, though the latter can be high in sodium. Herring is another sustainable, lower-mercury option that's great for salads or marinades.

Canned Tuna

Canned tuna is a budget-friendly and accessible source of vitamin D. A 3.5-ounce serving of canned light tuna in water provides a decent vitamin D boost. As with swordfish, it contains mercury, though light tuna from smaller fish has lower levels. It's best to consume it in moderation as part of a varied diet.

Wild vs. Farmed Fish: Does it Matter for Vitamin D?

Generally, wild-caught fatty fish tend to contain higher concentrations of vitamin D than their farmed counterparts. This is often attributed to their natural diet and greater sun exposure in the wild. However, modern aquaculture practices sometimes fortify feed with vitamin D, which can close the nutritional gap. While wild-caught is often preferred for its superior nutrient profile, both wild and farmed fish remain excellent dietary sources of vitamin D.

Comparison of Top Fish for Vitamin D

Fish Type Serving Size Approximate Vitamin D (IU) Mercury Consideration
Farmed Rainbow Trout 3 oz, cooked 645 Low
Wild-caught Sockeye Salmon 3 oz, cooked 570 Low
Mackerel 3.5 oz, cooked 643 Moderate/Higher
Swordfish 3 oz, cooked 566 High (eat in moderation)
Canned Sardines 3.5 oz, drained 193 Very Low
Canned Light Tuna 3.5 oz, drained 269 Low

Additional Benefits of Eating Fish for Vitamin D

Beyond vitamin D, regularly incorporating fish into your diet offers a host of other advantages. Fatty fish are a primary source of long-chain omega-3 fatty acids, EPA and DHA, which are crucial for reducing inflammation and supporting heart and brain health. A diet rich in these nutrients has been linked to a reduced risk of heart attacks and strokes, improved cognitive function, and even better sleep quality. The combination of vitamin D and omega-3s makes fish a uniquely powerful food for overall wellness.

Conclusion: Making the Right Choice for Your Diet

There is no single "best" fish for vitamin D, but several oily varieties stand out as exceptional sources. The ideal choice depends on your personal preferences, budget, and health concerns. Wild-caught salmon and rainbow trout are top-tier options, delivering a high dose of vitamin D with relatively low mercury levels. For an affordable and convenient option, canned sardines are an outstanding choice, also providing calcium from their edible bones. For those seeking diversity, mackerel and herring are flavorful and nutritious alternatives. While swordfish offers a potent vitamin D dose, its higher mercury content means it should be enjoyed in moderation. Ultimately, incorporating a variety of these fish into your diet two or more times a week is one of the most effective and delicious ways to ensure you're meeting your vitamin D needs, especially during months with limited sun exposure.

For more detailed nutritional information on vitamin D sources, consult the resources available from the National Institutes of Health.

Frequently Asked Questions

While it can vary, wild-caught salmon and rainbow trout are generally among the highest sources of vitamin D per serving. Other top contenders include mackerel and swordfish.

Yes, canned fish like sardines and light tuna are excellent sources of vitamin D. They offer a convenient, affordable, and shelf-stable way to add this nutrient to your diet.

Salmon generally contains more vitamin D than canned light tuna. However, both are good sources and contribute to your overall vitamin D intake.

On average, wild-caught salmon tends to have a higher vitamin D content than farmed salmon. Despite this, farmed salmon is still considered a very good source.

Cod liver oil is extremely high in vitamin D and can be an effective supplement, containing more vitamin D per serving than most fish. However, eating whole fish provides additional nutrients like protein and omega-3 fatty acids.

Yes, smaller fatty fish like sardines, herring, and rainbow trout are excellent low-mercury options that are also rich in vitamin D. Wild-caught salmon also has low mercury levels.

The American Heart Association recommends eating fish at least two times per week as part of a healthy diet to reap the benefits of vitamin D and omega-3s.

References

  1. 1
  2. 2
  3. 3
  4. 4

Medical Disclaimer

This content is for informational purposes only and should not replace professional medical advice.