← Protein in common foods

How much protein is in salmon?

Salmon has 18.8 g of protein per 3 oz cooked (85 g) — that's 22.1 g per 100 g, or about 6.3 g per ounce. One 3 oz cooked is roughly 38% of the 50 g Daily Value for protein.

USDA FoodData Central · Atlantic, farmed, cooked · FDC 175168

Protein & macros by portion

PortionProteinCaloriesFatCarbs
3 oz cooked (85 g) 18.8 g 175 10.5 g 0 g
100 g 22.1 g 206 12.4 g 0 g
1 oz (28 g) 6.3 g 58 3.5 g 0 g

Values computed from USDA per-100 g data (FDC 175168, SR Legacy). Atlantic, farmed, cooked.

Protein, plus something almost no other protein gives you

On the protein line alone, salmon looks a lot like chicken or tuna: a cooked 3 oz serving carries about 18.8 grams, and a full dinner-sized fillet far more. That’s a complete protein — all nine essential amino acids in the amounts your body can actually use — so as a muscle-building or satiety food it stands on its own.

But protein isn’t really why salmon is worth singling out. Plenty of foods hit 20-plus grams. What salmon does that almost none of those others can is deliver that protein alongside a serious dose of omega-3 fats (EPA and DHA) — the long-chain fats tied to heart and brain health that are genuinely hard to get from food. Chicken breast and white fish give you lean protein and little else; a tin of tuna gives you some omega-3; salmon gives you a meaningful amount in a single normal serving. You’re not choosing between “lean protein” and “healthy fats” — you get both in the same bite.

What the numbers actually describe (and where they shift)

The figures on this page come from the USDA’s reference for Atlantic salmon, farmed, cooked by dry heat — roughly 22 grams of protein per 100 grams, or about 19 grams in a 3 oz portion. Two things are worth knowing before you apply them.

First, portion size is where the real protein lives. Nobody eats 85 grams of salmon at dinner. A standard restaurant or home fillet is closer to 6 oz cooked (~170 g), which lands around 38 grams of protein — close to an entire day’s requirement for a smaller adult in one piece of fish. Scale to an 8 oz fillet and you clear 50 grams. When people underestimate how much protein they’re getting from salmon, it’s almost always because they’re picturing a 3 oz card and eating a fillet twice that size.

Second, farmed versus wild barely moves the protein, but it does move the fat. Farmed Atlantic (the reference here) runs fattier, which means more omega-3 per serving and slightly more calories. Wild species — sockeye, coho, pink — are leaner: a touch less fat, a touch less omega-3, marginally fewer calories, with protein sitting in the same low-20s-per-100g band. Neither is “more protein” in any way you’d notice on a plate. If you’re optimizing for omega-3 per dollar, farmed is often the quiet winner; if you want the leanest version, reach for wild sockeye.

The cheap, shelf-stable way to get it

You don’t need a fresh fillet to get salmon’s protein-and-omega-3 combination. Canned salmon is the pantry version — far cheaper, shelf-stable, and nutritionally close to a cooked fillet ounce for ounce once drained. Canning doesn’t hurt the protein, and it adds two things a fillet doesn’t: the soft, fully edible bones, which are a real source of calcium most people throw away, and a built-in convenience that makes salmon a weeknight protein instead of a project. Because salmon sits low on the food chain, it also carries far less mercury than large predators like swordfish or albacore tuna, so it’s a fish you can eat often without watching accumulation. The graded canned options below are where to start.

Fitting it into a daily target

If you’re tracking protein, salmon is one of the easiest foods to build a meal around: one 6 oz fillet covers roughly a third of a 120-gram daily goal, and it brings fats most other proteins make you source separately. The trick is knowing your number first — our guide on how much protein per day walks through how to set it based on your weight and goals, and from there a fillet or a tin of salmon slots in without much math.

Packaged canned salmon options, graded

If you'd rather grab it off a shelf, here are the best-graded canned salmon in our catalog — each scored on our transparent 6-dimension Labelgrade.

Buy links are affiliate links — we may earn a commission at no extra cost to you. The Labelgrade is independent of any affiliate relationship. More.

Frequently Asked Questions

How much protein is in a 3 oz serving of salmon?

About 18.8 grams in a 3 oz (85 g) cooked serving, which works out to 22.1 g per 100 g, or roughly 6.3 g per ounce (USDA FDC 175168, Atlantic farmed). That sits right alongside chicken and tuna — but salmon adds omega-3 fats almost no other protein carries.

How much protein is in a whole salmon fillet?

A typical restaurant or home dinner fillet is about 6 oz cooked (170 g), which delivers roughly 38 grams of protein — close to a full day's worth for a smaller adult in a single piece. A larger 8 oz fillet pushes past 50 g.

Does farmed or wild salmon have more protein?

They're close enough that the difference rarely matters for hitting a protein goal. The USDA reference here is Atlantic farmed, which runs fattier with more omega-3 per serving. Wild species like sockeye and coho are leaner — slightly fewer calories and a touch less fat, with protein landing in the same ~20–22 g per 100 g range.

Is salmon a complete protein?

Yes. Like all fish and meat, salmon contains all nine essential amino acids in usable amounts, so it counts as a complete, high-quality protein on its own. Its real differentiator isn't the amino acids — it's the EPA and DHA omega-3 fats riding along with them.

Is canned salmon as good a protein source as a fresh fillet?

Yes — canning doesn't degrade the protein, and per ounce of drained fish the numbers are comparable to a cooked fillet. Canned salmon is the cheap, shelf-stable version, and it adds soft edible bones that supply calcium most fillet-eaters miss. It's also low in mercury compared with large predator fish like swordfish or albacore tuna.

How much salmon should I eat to hit my protein target?

Work backward from your daily number. If you need ~120 g of protein a day, one 6 oz fillet (~38 g) covers nearly a third of it. Our guide on how much protein per day helps you set the target, then a fillet or two slots in easily.

When was this data last verified?

2026-06-03, against USDA FoodData Central FDC 175168 (SR Legacy, Atlantic farmed, cooked by dry heat). We re-verify reference pages periodically and update when the underlying USDA entry changes.

Whole-food values are USDA reference data and are not assigned a Labelgrade — that score is for branded packaged products, where ingredients and added sugar/sodium actually vary. See our methodology and how much protein you need per day.