List of High Protein Fish




The following is a list of high protein fish calculated per 100 gram serving. As always, please keep actual serving sizes in mind, for example, no one’s going to be eating 100 grams of caviar per serving to get 25 grams of protein.

You can learn more about the best way to add high protein fish to your diet through the ideal protein diet.

# Name Grams of Protein
1 Octopus 30
2 Roe 29
3 Snapper 26
4 Tilapia 26
5 Tuna 26
6 Caviar 25
7 Sardines 25
8 Yellowtail 23
9 Trout 23
10 Sturgeon 21
11 Haddock 20
12 Salmon 20
13 Anchovies 20
14 Mackerel 19
15 Cusk 19
16 Mahi Mahi 18
17 Atlantic Cod 18
18 Herring 18

All information verified from USDA Agricultural Research Service.