Best Canned Tuna & Fish for Protein

Canned fish is the quietest elite protein on the grocery shelf: lean, cheap, shelf-stable for years, and — in the case of water-packed tuna — about as close to pure protein as a packaged food gets. Our State of Packaged Protein 2026 report graded 147 branded foods on six nutrition dimensions and found canned tuna the single most calorie-efficient protein of the lot, at roughly 4.5 calories per gram of protein. We graded every canned tuna, sardine, and fish in our database against the v3 Labelgrade methodology, then ranked them. For everything else, see the full /explore page.

The short answer

If you want the leanest protein on the shelf, buy a can of tuna in water and stop optimizing. Across the whole category the macros barely separate — every can here is high-protein, near-zero-carb, near-zero-sugar, and very low in fat. The real decisions are species (skipjack/light vs albacore vs sardines), pack medium (water vs the fish's own juices), and sodium. The top-scoring pick on our v3 methodology is whatever sits at #1 in the ranked table below — the order is generated live from current data, so it never drifts from the underlying scores.

A few honest signposts within the category: Safe Catch Elite has the highest protein density of any can we grade (solid skipjack packed in its own juices), and it tests every individual fish for mercury. Wild Planet's no-salt sardines are the cleanest, lowest-sodium can on the shelf and throw in omega-3s and bone calcium that tuna can't match. And the cheapest mainstream chunk light tuna does the same protein-per-calorie job for a fraction of the price, with the lowest mercury of the tunas. There is no wrong answer here — just trade-offs.

The ranked list

Ranked by Labelgrade v3 score, then protein per serving, then lowest sodium. Serving sizes differ by product (tuna is often labeled per 2 oz; sardines and solid-pack tuna per 3 oz), so read the protein and calorie columns alongside the serving, not in isolation. All numbers are pulled live from each product's verified USDA data.

# Product Protein / serving Calories Sodium Labelgrade
1 Wild Planet — No Salt Added Wild Sardines in Water Canned Fish 18 g 140 69.7 mg B+ 83
2 Safe Catch — Elite Wild Tuna Canned Fish 24 g 110 300 mg B+ 82
3 Bumble Bee — Solid White Albacore Tuna in Water Canned Tuna 13 g 60 140 mg B+ 82
4 Wild Planet — Albacore Wild Tuna Canned Fish 21 g 120 230 mg B+ 81
5 StarKist — Solid White Albacore Tuna in Water Canned Fish 16 g 79.9 240 mg B+ 80
6 Bumble Bee — Chunk Light Tuna in Water Canned Tuna 11 g 50 180 mg B+ 80
7 StarKist — Chunk Light Tuna In Water Canned Tuna 13 g 60 250 mg B 79
8 King Oscar — Sardines in Pure Spring Water Canned Fish 15 g 150 200 mg B 76

1. Wild Planet — No Salt Added Wild Sardines in Water

B+ 83 / 100 · 18 g protein per serving · 140 cal · 69.7 mg sodium

Wild Planet No Salt Added Sardines in Water: 18g protein per 3 oz, ~70mg sodium. Labelgrade B+ (83/100) — one of the lowest-sodium, cleanest canned fish.

Full fact sheet →

2. Safe Catch — Elite Wild Tuna

B+ 82 / 100 · 24 g protein per serving · 110 cal · 300 mg sodium

Safe Catch Elite Wild Tuna: 24g protein for 110 cal per 3 oz, Labelgrade B+ (82/100). Skipjack where every fish is mercury-tested far below the FDA limit.

Full fact sheet →

3. Bumble Bee — Solid White Albacore Tuna in Water

B+ 82 / 100 · 13 g protein per serving · 60 cal · 140 mg sodium

13g protein for 60 cal per 2 oz, zero fat — Labelgrade B+ (82/100). Firm solid-white albacore; lean and protein-dense, with a real mercury caveat vs light tuna.

Full fact sheet →

4. Wild Planet — Albacore Wild Tuna

B+ 81 / 100 · 21 g protein per serving · 120 cal · 230 mg sodium

Wild Planet Albacore Wild Tuna: 21g protein for 120 cal per 3 oz, from a 2-ingredient can. Labelgrade B+ (81/100). The premium tuna pick — more omega-3, more mercury than chunk light.

Full fact sheet →

5. StarKist — Solid White Albacore Tuna in Water

B+ 80 / 100 · 16 g protein per serving · 79.9 cal · 240 mg sodium

StarKist Solid White Albacore Tuna: 16g protein for 80 calories per 2.6 oz pouch. Labelgrade B+ (80/100). The albacore mercury trade-off vs light tuna and salmon, explained.

Full fact sheet →

6. Bumble Bee — Chunk Light Tuna in Water

B+ 80 / 100 · 11 g protein per serving · 50 cal · 180 mg sodium

Bumble Bee Chunk Light Tuna in Water: 11g protein for 50 cal per 2 oz, near-zero fat. Labelgrade B+ (80/100). Lower-mercury chunk light, with a sodium caveat.

Full fact sheet →

7. StarKist — Chunk Light Tuna In Water

B 79 / 100 · 13 g protein per serving · 60 cal · 250 mg sodium

StarKist Chunk Light Tuna: 13g protein, 60 cal per 2 oz. Labelgrade B (79/100). Lower-mercury skipjack you can eat often; sodium is the one catch.

Full fact sheet →

8. King Oscar — Sardines in Pure Spring Water

B 76 / 100 · 15 g protein per serving · 150 cal · 200 mg sodium

King Oscar Sardines in Pure Spring Water: 15g protein, 30% DV calcium, omega-3s from one 150-cal can. Two-ingredient panel. Labelgrade B (76/100).

Full fact sheet →

Water vs oil: why every can here is packed in water

The whole nutritional case for canned tuna is that it is nearly pure protein. Water-packed tuna keeps it that way — the can is just fish, water, and a little salt, so almost every calorie on the label is protein. That is what produces the category's headline number: roughly 4.5 calories per gram of protein, leaner than chicken breast and leaner than any shake or bar we have graded.

Oil-packed tuna changes that math. The packing oil adds its own calories and fat on top of the fish — often 30 to 50-plus extra calories per serving — without adding meaningful protein. The result tastes richer and carries some monounsaturated fat, but the protein-per-calorie ratio that makes tuna special gets diluted. If leanness is the goal, water wins. A small upgrade on water is fish packed in its own juices rather than added water (Safe Catch and Wild Planet both do this): the can isn't watered down, so it carries more protein per gram and keeps the fish's natural omega-3 oils. Every product on this page is a water- or own-juices pack — we don't rank oil packs near the top because the calorie cost works against the one thing canned tuna does best.

Albacore vs chunk light vs sardines

Chunk light tuna is mostly skipjack — a smaller, flakier, more strongly "tuna-y" fish. It is the cheapest option, and crucially the lowest in mercury, which makes it the sensible everyday default if you eat tuna often. Albacore ("white" tuna) is a larger species with firm, pale, mild solid meat and a touch more protein per gram. It costs more and carries two to three times the mercury of chunk light, so it is the better occasional premium pick. Nutritionally the two are close — the deciders are price, texture, and mercury, not macros.

Sardines are a different proposition. They give up a little protein density to tuna, but they bring things tuna can't: the soft, edible bones deliver real calcium (King Oscar's run about 30% of the daily value per can), the natural fish oil carries a serious dose of omega-3s, and oily fish come with vitamin D and B12. As small, short-lived fish they are also very low in mercury. If you only care about the leanest possible protein, water-packed tuna wins; if you want protein plus a micronutrient package, sardines are one of the best-value cans on the shelf — and our v3 grade reflects that, with the no-salt sardine grading among the highest in the category.

Sodium, no-salt-added options, and mercury

Sodium is the single dimension that keeps almost every can out of A territory. Salt is added during canning, so most tuna and sardines land somewhere around 140 to 300 mg per serving — moderate on its own, but it adds up across a full can. The fix is straightforward: most major lines sell a "no salt added" version that cuts sodium dramatically (Wild Planet's no-salt sardines sit near 70 mg, versus 200 to 400 mg for salted fish), and those SKUs score better on our sodium dimension. Draining and rinsing a regular can rinses off some surface salt too. If you eat canned fish a few times a week, the no-salt options are a real, measurable upgrade.

Mercury deserves a clear, non-alarmist note. It varies by species, not brand. Chunk light tuna averages about 0.13 ppm; albacore about 0.32 ppm; sardines are lower still. The FDA and EPA list chunk light tuna and sardines as "best choices" and recommend 2-3 servings of low-mercury fish per week for most adults, with albacore as a "good choice" to eat a bit less often. Pregnant people and young children should favor chunk light or sardines and limit albacore. None of this is a reason to skip canned fish — it remains one of the best proteins on the shelf. It is simply a reason to lean on chunk light and sardines if you eat it daily, and to treat albacore as the occasional upgrade. For exactly how each dimension is scored, see our methodology.

How we picked these

Every product in this roundup is a canned tuna or canned fish in our database, graded against the v3 Labelgrade methodology across six dimensions: protein density, ingredient quality, sugar load, sodium load, saturated fat load, and fiber. We rank first by overall Labelgrade score, then by protein per labeled serving, then by lowest sodium as the final tiebreaker. The list is generated live from each product's data at build time, so the order always matches the current scores — we never hardcode the ranking.

One honest caveat the score can't fully capture: our six dimensions reward protein, ingredient quality, and low sugar/sodium/saturated fat, but they don't give explicit credit for omega-3s, vitamin D, or bone calcium. That means sardines — and any oily fish — are arguably a better food than their flat grade suggests. Where that matters, we say so in the individual fact sheets. All nutrition data comes from USDA FoodData Central; ingredient lists are verified against current retail labels.

Related guides

Frequently Asked Questions

What is the best canned fish for protein?

For pure protein efficiency, solid-pack canned tuna in water leads the shelf — it delivers protein at roughly 4.5 calories per gram, the closest of any packaged food to pure lean protein. Among the cans we grade, the highest protein density belongs to solid skipjack packed in its own juices (Safe Catch Elite, ~28 g per 100 g). Sardines score well too and add omega-3s and bone calcium that tuna lacks. The exact ranking is built live from our v3 scores in the table above, so it always reflects current data.

Why is canned tuna such an efficient protein source?

Water-packed tuna is almost pure protein: nearly all of its calories come from protein, with essentially no fat and zero carbs or sugar. That puts it at roughly 4.5 calories per gram of protein — better than chicken breast (~5.3 cal/g), and better than virtually every protein shake, bar, or yogurt. Our State of Packaged Protein 2026 report measured this across 147 products and canned tuna won outright on protein-per-calorie. It is also cheap and shelf-stable for years, which is why it is the default pantry protein for so many people.

Water-packed vs oil-packed tuna — which is better for protein?

For protein-per-calorie, water wins clearly. Tuna packed in water keeps the can near fat-free, so almost every calorie is protein. Oil-packed tuna adds the packing oil's calories and fat on top of the fish — typically 30-50+ extra calories per serving — which dilutes the protein-per-calorie ratio even though the protein grams barely change. Oil adds richness and some monounsaturated fat; if leanness is the goal, water (or fish packed in its own juices, like Safe Catch and Wild Planet) is the better pick. Every product ranked on this page is a water- or own-juices pack.

How much sodium is in canned tuna, and are no-salt-added options worth it?

Sodium is the one number that holds nearly every can back from a top grade — it is added as salt during canning, and most tunas and sardines run roughly 140-300 mg per serving. That is moderate per serving but adds up across a full can. "No salt added" versions drop sodium dramatically: Wild Planet's no-salt sardines sit near 70 mg per serving versus 200-400 mg for salted fish. If you eat canned fish often or watch sodium, the no-salt SKUs are a genuine upgrade and tend to score better on our sodium dimension. Draining and rinsing a regular can also rinses off some surface salt.

How much mercury is in canned tuna, and is it safe to eat regularly?

Mercury varies by species, not brand. Chunk light tuna (mostly skipjack) averages about 0.13 ppm of mercury; albacore ("white") tuna averages about 0.32 ppm — roughly two to three times higher — because albacore is a larger, longer-lived fish. Sardines are very low in mercury since they are small and short-lived. The FDA and EPA classify chunk light tuna and sardines as "best choices" and recommend 2-3 servings of low-mercury fish per week for most adults; albacore is a "good choice" to eat less often. Pregnant people and young children should favor chunk light or sardines and limit albacore per FDA/EPA guidance. This is a frequency-and-species question, not a reason to avoid canned fish — it remains one of the best proteins on the shelf eaten at sensible amounts.