Skip to main content
Tuna vs Salmon: Protein, Price, and Which to Actually Buy

Tuna vs Salmon: Protein, Price, and Which to Actually Buy

Tuna has more protein per calorie. Salmon has 19x the omega-3s. Canned tuna costs a third as much. Data-backed comparison with recipes for both.

Part of The Protein Atlas — your complete guide to protein.

Light canned tuna: 25.5g protein, 116 calories per 100g. Atlantic salmon: 25.4g protein, 208 calories. Nearly identical protein. Wildly different everything else.

Salmon has 19x more omega-3s. Tuna has half the calories. Canned tuna costs a third as much as canned salmon. Mercury? Depends entirely on which tuna you buy. Whether you’re comparing salmon vs tuna for meal prep or just trying to figure out which can to grab, here’s every number that matters.

Buy both. Use them for completely different things.

I used to default to whatever was on sale. Now I keep canned tuna for Tuesday lunches and salmon fillets for Thursday dinner. The price difference funds the omega-3 difference. Here’s why that split works.

Buy both — they solve different problems. Canned light tuna for budget meal prep, quick lunches, and high-frequency eating (25.5g protein, 116 cal, ~$1.25/can). Salmon fillets for weeknight dinners and omega-3s (25.4g protein, 208 cal, 2,260mg EPA+DHA). If you only pick one: canned tuna for budget, salmon for health. If mercury concerns you, salmon is 6x lower across the board.

Choose tuna if: you’re on a budget, want no-cook meals, eat fish 3+ times a week, or need the leanest option (0.8g fat per 100g).

Choose salmon if: omega-3s are a priority, you cook dinner most nights, mercury is a concern, or you want the most versatile fish for meal prep.

How Much Protein Is in Tuna vs Salmon?

The short answer: almost the same per gram. The longer answer depends on which form you’re buying.

Per 100g (cooked/drained)ProteinCaloriesFatOmega-3 EPA+DHAMercury
Tuna
Canned light (skipjack), in water25.5g1160.8g120mg0.126 ppm
Canned albacore (white), in water23.6g1283.0g860mg0.350 ppm
Yellowfin, cooked29.2g1391.2g120mg0.354 ppm
Salmon
Atlantic, cooked25.4g20812.4g2,260mg0.022 ppm
Canned pink, drained23.6g1365.2g1,090mg0.030 ppm

Source: USDA FoodData Central (FDC #171087, #171086, #175159, #175168, #171070). Mercury: FDA monitoring data.

Three things stand out. First, fresh yellowfin tuna has the highest protein of any option at 29.2g per 100g — but also the highest mercury. Second, the omega-3 gap is enormous: Atlantic salmon delivers nearly 19x more EPA+DHA than light canned tuna. Third, canned versions of both fish have slightly less protein than fresh, but the convenience and price make up for it.

The protein-per-gram story is essentially a tie. Where these fish diverge is everything in the other columns.

Which Gives You More Protein Per Calorie?

Tuna wins this one clearly, and it matters if you’re in a calorie deficit.

MetricLight Tuna (canned)Atlantic SalmonWinner
Protein per 100 cal22.0g12.2gTuna
Protein per 100g25.5g25.4gTie
Calories per 25g protein114205Tuna

To get 25g of protein from canned tuna, you spend 114 calories. To get the same from salmon, you spend 205 calories — nearly double. The difference is fat: salmon has 12.4g of fat per 100g (mostly the omega-3s you want), while canned tuna has 0.8g.

This matters most for people eating in a deficit or stacking multiple protein sources in one day. If you’re already hitting 140g+ of protein, every calorie counts. Tuna gives you more room.

But if you’re eating at maintenance or in a surplus, the extra 90 calories from salmon comes with 2,260mg of omega-3s. That’s a trade most nutritionists would take.

Tuna is the leaner protein. Salmon is the more complete meal.

What About Omega-3s?

This is where salmon pulls away and it’s not close.

Atlantic salmon delivers roughly 2,260mg of EPA and DHA (the two omega-3 fatty acids your body actually uses for heart and brain health) per 100g. Canned light tuna delivers about 120mg. That’s a 19:1 ratio. Even canned pink salmon (1,090mg) outperforms every form of tuna except albacore (860mg).

FishEPA+DHA per 100gServings to hit 250mg/day*
Atlantic salmon2,260mgLess than half a serving
Canned pink salmon1,090mgAbout 1 serving
Canned albacore tuna860mgAbout 1 serving
Canned light tuna120mgMore than 2 servings
Yellowfin tuna (fresh)120mgMore than 2 servings

*250mg EPA+DHA/day is the minimum intake associated with cardiovascular benefit in observational studies.

Why this matters: most adults eating a Western diet get less than 100mg of EPA+DHA per day. The American Heart Association recommends two servings of fatty fish per week specifically because of this gap. One serving of salmon covers multiple days. Light tuna barely registers.

Strong evidence: Regular consumption of EPA and DHA from fatty fish is associated with reduced risk of cardiovascular disease. This is among the most consistent findings in nutritional epidemiology (AHA Scientific Statement, 2018).

The practical takeaway: if you eat fish twice a week, make at least one of those salmon. If you eat fish four or five times a week (common for high-protein diets), tuna can fill the other slots — but salmon should anchor at least one or two.

Albacore tuna is the interesting middle ground. At 860mg EPA+DHA, it’s closer to canned salmon than to light tuna. The trade-off is mercury, which leads to the next question.

Is Mercury Actually a Problem?

Yes, but the risk varies dramatically by fish type. Salmon is consistently among the lowest-mercury fish you can buy. Tuna ranges from low to moderate depending on the species.

FishMean Mercury (ppm)*FDA CategorySafe Servings/Week
Atlantic salmon (fresh)0.022Best Choices2-3
Canned pink salmon0.030Best Choices2-3
Canned light tuna (skipjack)0.126Best Choices2-3
Canned albacore tuna0.350Good Choices1
Yellowfin tuna (fresh)0.354Good Choices1

*ppm = parts per million, a standard measure of concentration. Lower is better. Source: FDA Mercury Levels in Commercial Fish and Shellfish monitoring data. “Best Choices” = 2-3 servings/week. “Good Choices” = 1 serving/week. One serving = 4 oz (113g) cooked.

Strong evidence: Methylmercury accumulates in larger, longer-lived predatory fish. Albacore tuna and yellowfin are mid-chain predators with mercury levels roughly 10-15x higher than salmon. FDA and EPA joint guidance (2017, still current) sets serving limits accordingly.

The key distinction most articles miss: not all tuna is the same for mercury. Light tuna (skipjack) has less than half the mercury of albacore or yellowfin. It falls in the same FDA category as salmon — “Best Choices,” safe for 2-3 servings per week.

If you eat fish daily or near-daily, this matters. Three cans of light tuna per week is within FDA guidelines. Three cans of albacore is not. Salmon has essentially no practical mercury limit for normal consumption.

For pregnant or nursing women, the FDA recommends avoiding high-mercury fish entirely and sticking to “Best Choices” options. Both canned light tuna and all forms of salmon qualify.

Which Is Cheaper?

Canned tuna is the cheapest high-protein fish you can buy. It’s not even close.

ItemApproximate PriceProtein per Can/lbCost per 25g Protein
Canned light tuna (5 oz)$1.00-1.50~30g per can~$1.10
Canned albacore tuna (5 oz)$2.00-2.80~28g per can~$2.15
Canned pink salmon (6 oz)$2.50-3.50~28g per can~$2.70
Fresh Atlantic salmon$8-12/lb~104g per lb~$2.40
Fresh yellowfin tuna steaks$12-18/lb~133g per lb~$2.80
Frozen salmon fillets$6-9/lb~104g per lb~$1.80

Prices are approximate US grocery ranges (Walmart, Kroger, Costco). Your local prices will vary.

At midrange prices, canned light tuna delivers about 24g of protein per dollar ($1.25 for ~30g protein). Canned salmon delivers about 9g per dollar ($3.00 for ~28g protein). That’s roughly a 2.5:1 advantage for tuna on budget alone.

But frozen salmon fillets close the gap significantly. At $6-9/lb, they deliver fresh-quality salmon at a cost-per-protein closer to canned tuna than to fresh salmon. If budget matters but you want omega-3s, frozen salmon is the move.

The budget strategy I use: canned tuna for 3-4 lunches per week ($5/week), frozen salmon for 1-2 dinners per week ($4-6/week). Total fish budget: roughly $10/week for 5-6 high-protein meals.

How Do They Actually Cook?

This is where the “buy both” advice becomes practical. Tuna and salmon occupy different slots in your week.

Tuna is the convenience protein. Open a can, drain it, put it on something. The barrier to a tuna meal is essentially zero. It goes into salads, grain bowls, wraps, and rice bowls without any cooking at all. When you’re tired, short on time, or just need protein without thinking, canned tuna is what chicken breast wishes it could be.

Fresh tuna is a different story. Seared ahi is restaurant food that happens to be easy at home: 90 seconds per side, medium-rare center, done. But you need sushi-grade fish (flash-frozen to kill parasites, safe for raw or rare eating) and a ripping hot pan. It’s a weeknight treat, not a Tuesday default.

Salmon is the weeknight dinner anchor. It takes well to every cooking method: baked (400F, 15-18 minutes), pan-seared (4 minutes per side), air-fried (400F, 8-10 minutes), or grilled. It pairs with almost any starch and vegetable combination. And it meal-preps well for 3-4 days in the fridge.

The meal prep difference matters. Salmon reheats acceptably at 50% microwave power for 90 seconds. Canned tuna doesn’t need reheating at all. Both are strong meal prep proteins, but through completely different approaches: salmon is cook-once-eat-four-times, tuna is assemble-on-the-spot.

Use CaseBetter OptionWhy
Quick no-cook lunchCanned tunaZero prep, zero cleanup
Budget meal prep (5+ servings)Canned tuna$1.25/can, shelf-stable
High-frequency eating (daily fish)Light canned tunaLow mercury, low calorie, low cost
Weeknight dinner for twoSalmon fillets15-min bake, impressive with minimal effort
Omega-3 optimizationAny salmon19x more EPA+DHA than light tuna
Meal prep (cook Sunday, eat Thu)Baked salmonReheats well, holds texture 4 days
Sushi night / date nightFresh yellowfin tunaSeared ahi is 5-min restaurant-quality
Feeding kids or picky eatersSalmon (teriyaki or honey garlic)Mild flavor, sweet glaze, no “canned” stigma

Tuna is the protein you keep in the pantry. Salmon is the protein you plan around.

Our Favorite Tuna Recipes

Organized by how you’ll actually use them.

Budget and no-cook:

Hot tuna dinners (yes, they exist):

  • Tuna Melt Stuffed Peppers — 36g protein, 435 cal. Low-carb tuna melt without the bread. Broiled cheese on top.
  • Spicy Tuna Rice Bowl — 34g protein, 542 cal. Sushi-inspired with sriracha mayo and avocado. Works with fresh yellowfin or canned.

Grain bowls and pasta:

Our Favorite Salmon Recipes

Meal prep:

Weeknight dinners:

Breakfast and snacks:

Budget option:

Browse all fish recipes on the Protein Atlas Recipe Finder. For more protein comparisons, see Chicken vs Beef vs Fish: Which Has the Most Protein? and Greek Yogurt vs Cottage Cheese.

The Bottom Line

The protein-per-gram question that brought you here has a boring answer: they’re essentially tied at 25g per 100g. The interesting differences are everywhere else.

Tuna wins on calories (half as many), cost (a third of the price canned), and convenience (open a can, done). Salmon wins on omega-3s (19x more), mercury safety (6x lower), and versatility as a cooked dinner protein.

What to do this week: Buy a 4-pack of canned light tuna and a bag of frozen salmon fillets. Use the tuna for 2-3 quick lunches. Bake the salmon on Thursday for dinner and Friday’s lunch. Total cost: about $10. Total protein: roughly 150g across 4-5 meals. Omega-3 bases covered.

If you’re eating fish more than 4 times a week, keep an eye on mercury: stick to light tuna (skipjack), not albacore, and make at least one or two of those meals salmon. The FDA “Best Choices” category — which includes both canned light tuna and all forms of salmon — allows 2-3 servings per week each.

And if someone asks “which is healthier?” — salmon, by most definitions. More omega-3s, less mercury, similar protein. But tuna at a third of the price means you can eat more fish, more often. That frequency advantage is its own kind of healthy.

Frequently Asked Questions

Which has more protein, tuna or salmon?

Nearly identical. Canned light tuna has 25.5g protein per 100g; Atlantic salmon has 25.4g per 100g (USDA FoodData Central). Fresh yellowfin tuna is highest at 29.2g per 100g, but also has higher mercury. Per calorie, tuna delivers more protein because it has less fat (0.8g vs 12.4g per 100g for salmon).

Is canned tuna as healthy as fresh?

Nutritionally, canned light tuna is comparable to fresh for protein and very close on most micronutrients. The main difference is omega-3 content: canning and draining removes some of the oil-soluble omega-3s, but light tuna is low in omega-3s to begin with (120mg EPA+DHA per 100g). Canned albacore retains more omega-3s (860mg per 100g) because it’s a fattier fish. For protein purposes, canned and fresh are interchangeable.

How much tuna is safe to eat per week?

The FDA categorizes canned light tuna (skipjack) as a “Best Choice” — safe for 2-3 servings per week (1 serving = 4 oz cooked). Canned albacore and fresh yellowfin are “Good Choices” — limit to 1 serving per week due to higher mercury levels (0.350 ppm vs 0.126 ppm for light tuna). Pregnant or nursing women should stick to “Best Choices” only.

Is salmon worth the extra cost over tuna?

If omega-3s matter to you, yes. Atlantic salmon delivers 2,260mg of EPA+DHA per 100g — nearly 19x more than canned light tuna. You’d need to eat more than 2 servings of light tuna to match the omega-3s in half a serving of salmon. The cost difference (roughly $1.25 vs $3.00 per canned serving) buys you meaningful omega-3 intake that most Western diets lack. Frozen salmon fillets ($6-9/lb) offer the best value if you want salmon nutrition at closer to tuna prices.

Can I eat salmon every day?

From a mercury perspective, yes. Atlantic salmon has one of the lowest mercury levels of any commercial fish (0.022 ppm — FDA “Best Choices” category). The FDA recommends 2-3 servings per week, but this is a general guideline for variety, not a safety ceiling for salmon specifically. The practical limit is usually budget, not mercury. Eating salmon daily is safe for most adults; the bigger question is whether you want to spend $8-12/lb daily when canned tuna at $1.25/can achieves similar protein for a fraction of the cost.