Best Vitamin D-Rich Foods for Immunity & Bone Health

when mushrooms are exposed to sunlight or a UV lamp (ultraviolet light), they can generate high levels of vitamin D2, according to a study published in the journal Nutrients.


Sockeye salmon is a type of salmon specific to the northern Pacific Ocean, and this fish happens to have some of the highest levels of vitamin D.

Sockeye Salmon

The perfect choice for people who like fish but don't love a super "fishy" taste or smell, swordfish is a mild white fish that will give you almost an entire day's worth of vitamin D in one 3-ounce filet.


According to the Mayo Clinic, fish oil has been found to help reduce pain in arthritis patients, manage blood pressure and cholesterol management, and lower the risk of heart disease.

Fish Oil




As noted, farmed salmon often has less vitamin D than wild, but in a 3-ounce filet of Atlantic farmed salmon, you'll still get 75% of your daily value.

Farmed Atlantic Salmon

Whether you fry it up in the skillet, bake it, or throw it on the grill, eating a serving of sea bass will provide you with 192 IUs of vitamin D, which is 32% of your daily value.

Sea Bass

Canned sardines are an easy and affordable way to get a boost of vitamin D for your bones and brain.

Sardines, Canned