Fish is an acid-forming food. When your body metabolizes fish, it produces a net acid load, regardless of the species or how it’s prepared. On the standard scale used to measure a food’s acid or alkaline effect, fish scores an average of 7.9 mEq per 100 grams, placing it firmly in the acid-forming category alongside meat, cheese, and grains.
That said, “acid-forming” doesn’t mean fish is bad for you or that it makes your blood acidic. Understanding what this label actually means, and how different types of fish compare, helps you put the number in context.
What “Acid-Forming” Actually Means
When people ask whether a food is acidic or alkaline, they’re usually not talking about the pH of the food itself on a plate. They’re asking about what happens after digestion. Researchers measure this using something called the Potential Renal Acid Load, or PRAL. It estimates how much acid or base your kidneys need to handle after you eat a given food, based on its protein and mineral content.
A positive PRAL score means the food is acid-forming. A negative score means it’s alkaline-forming. Foods rich in protein and phosphorus (like fish, meat, and cheese) tend to be acid-forming. Foods rich in potassium, magnesium, and calcium (like fruits and vegetables) tend to be alkaline-forming. Nearly all vegetables and fruits have negative PRAL values, while almost no animal protein does.
Your body handles these acid loads easily under normal circumstances. Your blood pH stays within a very tight range no matter what you eat. The real relevance of PRAL is for people with kidney disease, where the kidneys may struggle to clear that extra acid efficiently.
PRAL Scores for Common Fish
Fish as a group averages a PRAL of about 7.9 mEq per 100 grams, but individual species vary. Here’s how some popular types compare:
- Haddock: 6.8 mEq per 100g
- Cod (fillets): 7.0 mEq per 100g
- Herring: 7.0 mEq per 100g
- Trout (brown, steamed): 10.8 mEq per 100g
The differences between species come down to protein density and mineral composition. Leaner white fish like cod and haddock sit at the lower end, while trout produces a noticeably higher acid load. For a typical serving of 3.5 to 5 ounces, you can expect a PRAL somewhere between 8 and 12 mEq.
No commonly eaten fish species has a negative (alkaline-forming) PRAL score. If you’ve seen claims that certain fish are “alkaline,” those are inaccurate. The protein content alone ensures that fish will always land on the acid-forming side of the scale.
How Fish Compares to Other Proteins
Fish is acid-forming, but it sits in the moderate range compared to other animal proteins. Cheese produces the highest acid load of any food group, with some hard cheeses exceeding 20 mEq per 100 grams. Red meat and poultry generally fall in the same neighborhood as fish, around 7 to 10 mEq, though processed meats can score higher due to added phosphorus.
Grain products also contribute to dietary acid load, often in a range similar to fish. Bread, pasta, and rice all have positive PRAL values, which means the acid load from a meal often comes from both the protein and the starch on your plate, not just the fish.
Does Preparation Change the Acid Load?
How you cook fish doesn’t dramatically alter its PRAL score, since the core protein and mineral content remains similar whether you bake, steam, or grill it. Canned fish is a slightly different story. Canning in brine adds sodium, and canning in oil adds fat and calories, but neither process fundamentally shifts fish from acid-forming to alkaline. Choosing canned fish packed in water keeps the nutritional profile closest to fresh.
What does change the overall acid load of your meal is what you eat alongside the fish. Pairing fish with generous portions of vegetables, leafy greens, or a squeeze of lemon creates an alkaline counterbalance. A plate of grilled salmon with steamed broccoli and spinach will have a much lower net acid load than the same salmon served with white rice and bread.
Who Should Pay Attention to PRAL
For most people, the acid-forming nature of fish is not something to worry about. Your kidneys neutralize dietary acid efficiently, and fish brings substantial nutritional benefits: high-quality protein, omega-3 fatty acids, vitamin D, and selenium. The acid load doesn’t cancel out those benefits.
The group that does need to pay attention is people with chronic kidney disease. When kidney function is reduced, the body has a harder time excreting the acid generated by protein-rich foods. Over time, a consistently high dietary acid load can accelerate the decline in kidney function. For these individuals, balancing acid-forming foods like fish with plenty of alkaline-forming fruits and vegetables is a meaningful dietary strategy, not just a wellness trend.
If you’re eating a balanced diet with plenty of produce, the acid load from a serving of fish is easily offset. The overall pattern of your diet matters far more than any single food’s PRAL score.

