Sardines vs Salmon: Mercury, Heavy Metals, and What’s Actually Safer

Quick answer: Sardines average roughly 0.013 ppm of mercury, compared to about 0.022 ppm in farmed salmon — and the gap widens further against wild salmon. Sardines are low enough on the food chain that the FDA classifies them as a “best choice” for pregnant women, meaning they’re considered safe to eat daily for most people.

This is the question that comes up most often after I publish anything comparing these two fish: “okay, but which one is actually safer to eat regularly?” I covered mercury briefly as one round in my full sardines vs salmon comparison, but it deserves its own deeper look — because the answer changes how often you can reasonably eat either fish, which matters if you’re trying to hit a consistent omega-3 target.

Why mercury accumulates differently in different fish

Mercury in seafood comes from a process called biomagnification. It starts as a trace element in ocean water, gets absorbed by plankton, and then concentrates further every time something eats something else up the food chain. A small fish that eats plankton directly carries very little. A large predator fish that’s been eating smaller fish for years carries dramatically more — because each fish it consumed brought its own accumulated mercury along with it.

This is the entire reason sardines and salmon land in such different places, despite both being commonly recommended “healthy fish.”

FishAverage mercury (ppm)Position in food chain
Sardines0.013Plankton-eater, short-lived (3–5 years)
Salmon (farmed)0.022Mid-chain predator, raised on fishmeal/feed
Salmon (wild)0.022–0.05+ (varies by source)Mid-chain predator, longer-lived, more varied diet
Tuna (for reference)0.13–0.35+Apex predator, long-lived

Sardines are short-lived — typically three to five years — and feed exclusively on plankton near the bottom of the marine food chain. They simply don’t have the lifespan or diet to accumulate much of anything, mercury included. Salmon, even farmed, sits a level higher and lives longer, which is enough to roughly double the mercury load even before factoring in wild-caught variability.

What “FDA best choice” actually means

The FDA and EPA jointly publish seafood guidance with three tiers: “best choices,” “good choices,” and “choices to avoid” — the last reserved for high-mercury fish like swordfish, shark, and king mackerel. Sardines sit in the best-choices tier, the same category considered safe for pregnant women to eat 2–3 times per week at minimum, with many sources noting no upper limit of concern for the general population.

Salmon also falls in the best-choices category, which is worth being clear about — it’s not a high-mercury fish by any stretch. The distinction here is one of degree, not danger. Both are considered safe seafood. Sardines simply give you more margin if you’re eating fish daily rather than a few times a week.

Not medical advice. Mercury guidance varies for pregnant women, breastfeeding women, and young children, who should follow FDA/EPA seafood guidelines directly rather than general blog recommendations. If you have specific concerns about mercury exposure or existing health conditions, talk to your doctor.

The practical difference this makes

If you’re eating fish once or twice a week, mercury differences between sardines and salmon are unlikely to matter much either way — both are well within safe limits at that frequency. Where it actually changes your options is if you’re trying to hit a higher, more consistent omega-3 intake, the kind I cover in my dosage breakdown for managing inflammation, hormone symptoms, or mood.

At that level of frequency — daily, or near-daily — sardines give you room that salmon doesn’t. You can build a daily habit around sardines without watching a weekly mercury ceiling. With salmon, most guidance still suggests capping at two to three servings a week, which makes hitting an everyday omega-3 target through salmon alone logistically harder.

This post contains affiliate links. If you purchase through them, I may earn a small commission at no extra cost to you. I only recommend products I actually use.

What I actually buy: wild-caught sardines packed in olive oil, nothing else on the ingredient label. I go through exactly which brands meet that bar — and which ones to skip — in my canned sardines breakdown.

Frequently asked questions

Are sardines really lower in mercury than salmon?

Yes. Sardines average around 0.013 ppm mercury, compared to roughly 0.022 ppm for farmed salmon, and wild salmon can run higher still. The gap comes down to where each fish sits in the food chain.

Can you eat sardines every day?

For most healthy adults, yes. Sardines’ mercury level is low enough that the FDA includes them in its best-choices category for pregnant women, which is the most conservative safety bar that exists for seafood. Daily sardines is considered safe for the general population.

Why do small fish have less mercury than big fish?

Mercury accumulates as it moves up the food chain, a process called biomagnification. Large, long-lived predator fish eat many smaller fish over their lifetime, concentrating mercury in their tissue. Sardines are small, short-lived, and eat plankton directly, so they never accumulate much to begin with.

Is canned salmon safer than canned sardines for mercury?

No, the species matters more than the can. Canned salmon carries the same mercury profile as fresh salmon of the same type and source. Sardines remain the lower-mercury choice whether fresh or canned.

Scroll to Top