Fish is one of the most vitamin-rich protein sources available, packed with vitamins D, B12, and A in amounts that are hard to match with other foods. A single serving of salmon can deliver more than your entire day’s worth of vitamin D, and shellfish like clams contain more B12 per bite than virtually any other food on the planet.
Vitamin D: Where Fish Stands Out Most
Vitamin D is the nutrient most closely associated with fish, and for good reason. Wild salmon contains roughly 800 to 900 IU of vitamin D per 3.5-ounce serving, which is several times the minimum daily recommendation. Even farmed salmon provides a meaningful dose, though research from Boston University found it contains significantly less, closer to 200 IU for the same portion size. The difference comes down to diet: wild salmon eat smaller fish and plankton rich in vitamin D, while farmed salmon eat commercial feed.
Other fatty fish are also strong sources. Mackerel, herring, sardines, and trout all deliver vitamin D in useful amounts. Leaner white fish like cod and tilapia contain some vitamin D, but far less than their oily counterparts. If you’re eating fish specifically for vitamin D, choosing fatty, wild-caught species gives you the biggest return.
Vitamin B12: Shellfish Lead by a Wide Margin
Fish and shellfish are among the best dietary sources of vitamin B12, a nutrient essential for nerve function and red blood cell production. But within the seafood category, there’s a dramatic range. Cooked clams sit at the very top, delivering roughly 59 to 84 micrograms per serving depending on preparation. That’s more than 2,000% of the daily value from a single portion. Steamed mussels provide about 18 micrograms, and oysters land in the 13 to 25 microgram range.
Finfish still provide meaningful B12, but the numbers are lower. Atlantic mackerel and kippered herring both deliver around 14 micrograms per cooked serving, making them the strongest finfish options. Sardines canned in oil come in around 9.5 micrograms. Salmon varies considerably: sockeye delivers about 4.3 micrograms when baked, while farmed Atlantic salmon provides roughly 2.1 micrograms. At the lower end, everyday choices like canned tuna (about 2.2 micrograms) and baked cod (under 1 microgram) still contribute to your intake but won’t cover your full daily need on their own.
The practical takeaway: if you’re concerned about B12, especially on a diet that limits other animal products, shellfish are in a completely different league from most finfish.
Vitamin A in Fish
Fish contains preformed vitamin A (retinol), the type your body can use immediately without converting it from plant pigments. Pickled Atlantic herring provides about 219 micrograms per 3-ounce serving, roughly a quarter of the daily value. Sockeye salmon offers around 59 micrograms, and canned light tuna contains about 20 micrograms.
These aren’t enormous amounts compared to liver or sweet potatoes, but they add up as part of a regular diet. Vitamin A supports vision, immune function, and skin health, and getting it from fish means you’re absorbing the most bioavailable form alongside healthy fats that help your body use it.
B Vitamins Beyond B12
Fish provides a broad spectrum of B vitamins, not just B12. Niacin (B3) is particularly abundant in tuna and salmon, where a single serving can supply half or more of your daily needs. Niacin plays a central role in converting food into energy and maintaining healthy skin.
Vitamin B6 is well represented in salmon, tuna, and halibut. Your body uses B6 for brain development, immune function, and processing protein. Riboflavin (B2) and thiamin (B1) appear in smaller but still useful amounts across most fish and shellfish species. Collectively, this B vitamin profile makes fish one of the more complete sources of these water-soluble nutrients in a single food.
Vitamin E and Other Trace Vitamins
Shellfish and fatty fish contain small amounts of vitamin E, an antioxidant that protects cells from damage. The levels aren’t high enough to rely on fish as a primary source, but they contribute to overall intake. Some fish, particularly salmon and trout, also contain traces of pantothenic acid (B5) and small amounts of folate, though neither nutrient is a standout in seafood compared to foods like legumes or leafy greens.
Fatty Fish vs. Lean Fish
The vitamin content of fish depends heavily on whether you’re eating a fatty or lean species. Fatty fish like salmon, mackerel, herring, and sardines concentrate fat-soluble vitamins (D, A, and E) in their flesh because these vitamins are stored in fat tissue. Lean white fish like cod, haddock, and sole have lower levels of these vitamins but still provide B12 and other B vitamins.
Cooking method matters too. Baking and broiling preserve vitamins better than deep frying, which can degrade heat-sensitive nutrients and add competing fats. Canning generally preserves B12 well, which is why canned sardines and canned clams remain excellent sources. Vitamin D holds up in most cooking processes, though some loss occurs at very high temperatures.
Wild vs. Farmed: Does It Matter?
For most vitamins, the wild-versus-farmed distinction is modest. The major exception is vitamin D. Wild salmon can contain four times as much vitamin D as farmed salmon, a gap large enough to change whether a serving meets your daily needs. B12 levels tend to be more consistent between wild and farmed fish, since B12 is produced by bacteria in aquatic environments regardless of farming practices. Vitamin A levels can also vary, largely depending on what the fish eats, but the differences are smaller and less well documented than the vitamin D gap.
If you’re choosing fish primarily for its vitamin content, wild-caught fatty species deliver the most concentrated nutritional value across the board. But even farmed fish and budget-friendly canned options provide a vitamin profile that’s difficult to replicate with other protein sources.

