ProteinCalc Logo

Fish & Seafood — Protein Chart

Fish and seafood deliver high-quality complete protein alongside heart-healthy omega-3 fatty acids and essential micronutrients. Use this chart to see exactly how many grams of protein each serving provides and plan meals that hit your daily target from the Protein Calculator.

Why Fish Is a Top Protein Choice

Fish provides 19–27 g of protein per 100 g cooked — on par with chicken — while being rich in omega-3 fatty acids, which most people don't get enough of. A single 150 g salmon fillet delivers 38 g of protein. Canned tuna is even more convenient, providing 33 g from a single small can with virtually no prep time.

Protein per Serving — Fish & Seafood

FoodServingProteinPer 100 g
Tuna (canned in water)130 g / 1 can33g25g
Salmon (cooked)150 g / 5.3 oz38g25g
Tilapia (cooked)150 g / 5.3 oz35g23g
Halibut (cooked)150 g / 5.3 oz35g23g
Cod (cooked)150 g / 5.3 oz31g21g
Shrimp (cooked)150 g / 5.3 oz30g20g
Mahi-Mahi (cooked)150 g / 5.3 oz34g23g
Tuna Steak (cooked)150 g / 5.3 oz40g27g
Sardines (canned in water)100 g / 3.5 oz25g25g
Scallops (cooked)150 g / 5.3 oz28g19g
Crab (cooked)150 g / 5.3 oz29g19g
Lobster (cooked)150 g / 5.3 oz28g19g

Values are approximate based on USDA data for cooked weights. Canned values are for drained weight. Actual protein varies by species, preparation, and brand.

Notes on Each Fish & Seafood

Tuna (canned in water)

33g

One of the most convenient, affordable protein sources

Salmon (cooked)

38g

Rich in omega-3 fatty acids; anti-inflammatory

Tilapia (cooked)

35g

Very lean white fish; mild flavor suits many dishes

Halibut (cooked)

35g

Firm white fish; low fat, high protein

Cod (cooked)

31g

Very lean; classic fish fillet choice

Shrimp (cooked)

30g

Ultra-lean; cooks in under 5 minutes

Mahi-Mahi (cooked)

34g

Firm, mild tropical fish; great grilled

Tuna Steak (cooked)

40g

Fresh tuna is even higher in protein than canned

Sardines (canned in water)

25g

Small but mighty; high in omega-3s and calcium

Scallops (cooked)

28g

Low fat; delicate flavor; fast to cook

Crab (cooked)

29g

Lean shellfish; rich in selenium and B12

Lobster (cooked)

28g

Low in fat; impressive protein for a luxury food

Tips for Using Fish to Hit Your Protein Target

Keep Canned Tuna on Hand

Canned tuna in water requires zero cooking and delivers 33 g of protein per can. Mix with Greek yogurt or avocado instead of mayo to keep the protein-to-calorie ratio high. A staple for quick high-protein lunches.

Prioritize Fatty Fish Twice a Week

Salmon, sardines, and mackerel deliver omega-3 EPA and DHA, which support heart and brain health. Aim for at least two servings of fatty fish per week alongside your other protein sources.

Shrimp for Low-Calorie High Protein

Shrimp is one of the best protein-to-calorie options available. A 150 g serving provides 30 g of protein with very few calories. Stir-fry or grill in under 5 minutes for a fast protein-dense meal.

Weigh After Cooking

Fish loses water during cooking and can shrink 15–25% in weight. All values in this chart use cooked or drained weight. Weigh your fish after cooking or draining for the most accurate protein count.

Frequently Asked Questions

Is fish a good source of protein?

Yes. Fish is one of the best protein sources available. Most cooked fish provide 19–27 g of protein per 100 g, comparable to chicken. Fish also provides omega-3 fatty acids, iodine, selenium, and vitamin D that other high-protein foods lack.

Which fish has the highest protein content?

Fresh tuna steak leads with about 27 g per 100 g cooked. Salmon and tilapia follow closely at around 23–25 g per 100 g. Canned tuna in water is also excellent at about 25 g per 100 g and is far more convenient and affordable.

Is canned tuna as good as fresh fish for protein?

Yes. Canned tuna in water retains almost all of its protein content and provides around 25 g per 100 g — comparable to fresh tuna. It is one of the best value high-protein foods available, with a single can providing 30+ g of protein.

How often should I eat fish for protein?

Most health guidelines recommend eating fish 2–3 times per week. Fatty fish like salmon are particularly beneficial due to omega-3 content. Canned light tuna can be eaten more frequently; limit albacore tuna to 1–2 times per week due to higher mercury levels.

Is shrimp high in protein?

Yes. Shrimp provides about 20 g of protein per 100 g cooked, and a 150 g serving delivers 30 g of protein. It is also extremely low in fat and calories, making it one of the best protein-to-calorie ratios of any food.

Other Protein Chart Categories

Know How Much Protein You Need

Get your personalized daily protein target, then use this chart to build fish and seafood meals that consistently hit it.

Calculate My Daily Protein
Disclaimer: Protein values are approximate and based on USDA nutritional databases. Actual protein content varies by species, preparation method, and brand. Use these values as a practical planning guide, not as exact nutritional labels.