Sardines are packed with several vitamins, most notably vitamin B12, vitamin D, and niacin. A single 100-gram serving of canned sardines delivers nearly 9 micrograms of vitamin B12, which is more than three times the daily amount most adults need. That makes sardines one of the richest natural sources of B12 you can buy at a grocery store.
Vitamin B12
The standout vitamin in sardines is B12. A 100-gram serving of canned sardines in oil contains 8.94 micrograms, far exceeding the 2.4 micrograms recommended daily for adults. B12 is essential for producing red blood cells and maintaining your nervous system. It also plays a role in DNA synthesis and energy metabolism. Because B12 is found almost exclusively in animal foods, sardines are a particularly efficient way to meet your needs in a small portion.
Vitamin D
Sardines are one of the few foods that naturally contain significant vitamin D. A 100-gram serving of sardines canned in olive oil provides roughly 2,500 IU, according to research from Boston University. That’s well above the 600 IU daily recommendation for most adults. Sardines canned in water contain slightly less, around 2,000 IU per serving, though the difference is modest enough that either option covers your daily needs several times over.
The packing liquid itself absorbs some of the vitamin D from the fish. Olive oil in canned sardines can hold around 700 IU on its own, so drizzling that oil over bread or salad means you’re not leaving nutrients behind. Vitamin D supports calcium absorption, immune function, and bone health, and since many people don’t get enough from sunlight alone, sardines are a practical dietary source.
Other Vitamins in Sardines
Beyond B12 and D, sardines supply meaningful amounts of niacin (vitamin B3), which helps convert food into energy and supports skin and nerve health. They also contain smaller amounts of riboflavin (B2), vitamin E, and vitamin B6. None of these rival the B12 or vitamin D content, but they contribute to the overall nutritional density that makes sardines more than just a protein source.
Key Minerals Worth Knowing About
While the search is about vitamins, the mineral content of sardines is hard to ignore because it’s closely tied to how you eat them. Canned sardines are typically eaten whole, bones and skin included. Those soft, edible bones are an excellent source of calcium, providing about a third of the average adult’s daily needs per serving. That’s a notable amount for a non-dairy food, making sardines especially useful for people who are lactose intolerant or avoiding dairy.
Sardines are also rich in selenium, a mineral that functions as an antioxidant and supports thyroid health, and phosphorus, which works alongside calcium to build and maintain bone. The omega-3 fatty acids EPA and DHA round out the picture. The Mayo Clinic recommends eating at least two servings of omega-3-rich fish per week, noting that doing so appears to lower the risk of heart disease. Omega-3s help reduce triglycerides and slightly lower blood pressure.
Canned vs. Fresh Sardines
Most people eat sardines canned, and the good news is that canning preserves the vitamin and mineral content well. The high-heat canning process softens the bones enough to eat, which is actually what unlocks the calcium benefit you wouldn’t get from a boneless fillet. Fresh sardines, when available, offer a similar vitamin profile but are typically sold whole and need to be gutted and cooked quickly since they’re highly perishable.
If you’re choosing between sardines packed in oil versus water, the oil-packed version retains slightly more vitamin D. Both versions are nutritionally strong choices. Sardines packed in olive oil tend to have more calories from fat, so your preference may depend on whether you’re watching calorie intake or simply want the richest nutrient delivery.
Low Mercury, High Safety
Sardines sit near the bottom of the food chain, feeding on plankton rather than other fish. This gives them one of the lowest mercury levels of any seafood. FDA testing found an average mercury concentration of just 0.013 parts per million in sardines, which is far below the levels found in tuna, swordfish, or shark. You can eat sardines multiple times per week without mercury being a realistic concern, which matters if you’re eating them specifically to build up your B12 or vitamin D intake over time.

