Which Fish to Eat (and Avoid) With High Creatinine

Fish can be one of the better protein sources when your creatinine is high, but the species you pick and how you prepare it make a real difference. Lean, low-phosphorus fish like tilapia, cod, and sea bass tend to be the safest choices, while high-phosphorus species such as swordfish, certain catfish, and spotted sea trout deserve more caution. The picture gets more complicated when you factor in omega-3 content, mercury exposure, and a gut-derived toxin called TMAO that some fish deliver in surprisingly high amounts.

Why the Type of Fish Matters When Creatinine Is High

High creatinine usually signals that your kidneys are not filtering waste as efficiently as they should. When kidney function drops, several nutrients that healthy kidneys handle easily start to accumulate: phosphorus, sodium, potassium, and certain protein byproducts. Fish is a protein source, and all protein generates waste that the kidneys must clear. But not all fish deliver the same package of nutrients alongside that protein. Some species pack far more phosphorus per gram of protein than others, and phosphorus is one of the minerals kidney patients most need to control.

A meta-analysis pooling data on dietary protein sources and kidney disease risk found that fish and seafood consumption was associated with a lower risk of chronic kidney disease overall, with a pooled relative risk of 0.84.1Frontiers in Nutrition. Association between dietary protein intake and risk of chronic kidney disease: a systematic review and meta-analysis That makes fish look protective compared to other animal proteins. But “fish” is not one thing. The gap between a low-phosphorus, omega-3-rich species and a high-phosphorus, mercury-laden species is enormous.

Lower-Phosphorus Fish Worth Considering

Phosphorus is the nutrient that kidney dietitians watch most closely when recommending fish. Healthy kidneys excrete excess phosphorus without trouble, but once kidney function declines, phosphorus builds up in the blood and can pull calcium from bones, harden blood vessels, and worsen cardiovascular risk. Fish phosphorus content varies widely depending on species, diet, fat content, and even the season the fish was caught.

An analysis of 15 marine fish species found that lean fish averaged around 194 mg of phosphorus per 100 grams of flesh, while fatty fish averaged about 262 mg per 100 grams.2Journal of Renal Nutrition. Evaluation of Phosphorus, Protein, and n-3 Fatty-Acid Content in 15 Marine Fish Species Identifies the Species Most Beneficial To Renal Patients That is a meaningful difference when you are trying to keep your daily phosphorus under 800 mg. As a general rule, leaner white-fleshed fish tend to carry less phosphorus per serving. Species like tilapia, bass, and some mojarra varieties have shown favorable phosphorus-to-protein ratios in laboratory analyses, meaning you get a reasonable amount of protein without an outsized phosphorus load.

One study evaluating fish specifically for renal diets found that periche mojarra had the lowest phosphorus among the species tested, at just 28.6 mg per 100 grams of fillet, while 80 percent of the fish analyzed provided meaningful amounts of the omega-3 fatty acids EPA and DHA.3PubMed Central. Renal patient’s diet: Can fish be included? Florida pompano and largemouth black bass also scored well on the phosphorus-to-omega-3 ratio, meaning they delivered anti-inflammatory fats without excessive mineral load.

The phosphorus-to-omega-3 ratio is worth knowing about because it captures the tradeoff kidney patients face: you want the cardiovascular benefits of omega-3 fats, but you need to keep phosphorus in check. A fish that is moderate in phosphorus but rich in EPA and DHA gives you a better deal than one that is high in both. Researchers studying rabbitfish and white seabream found that the herbivorous rabbitfish had significantly less phosphorus per gram of protein and a significantly better phosphorus-to-omega-3 ratio than the carnivorous seabream.4Journal of Renal Nutrition. Seasonal Changes in Phosphorus Content of Fish Tissue as They Relate to Diets of Renal Patients What the fish eats in the wild ends up influencing what it delivers to you.

Fish to Be More Careful With

Swordfish and escolar consistently rank poorly in renal diet analyses. A study of fish species for kidney patients found that swordfish and escolar had phosphorus-to-protein ratios too high to be safely included in a phosphorus-restricted diet.3PubMed Central. Renal patient’s diet: Can fish be included? Spotted sea trout and gafftopsail catfish also ranked among the highest in phosphorus content in a separate analysis, with gafftopsail catfish hitting 289 mg per 100 grams.2Journal of Renal Nutrition. Evaluation of Phosphorus, Protein, and n-3 Fatty-Acid Content in 15 Marine Fish Species Identifies the Species Most Beneficial To Renal Patients

Another evaluation flagged broadbill swordfish, black bullhead, and spotted scorpionfish as species that kidney patients with phosphorus or protein restrictions should avoid.5PubMed. Evaluation of the possible inclusion of certain fish species in chronic kidney disease diets based on their adverse and beneficial nutrient ratios The complication is that some of these same species have favorable omega-3 profiles. Swordfish, for example, delivers plenty of EPA and DHA. But for someone whose kidneys are struggling to clear phosphorus, the mineral cost outweighs the fatty acid benefit.

Fattier fish in general tend to carry more phosphorus. That does not mean you should never eat salmon or mackerel, but it does mean portion control matters more with those species than with a piece of grilled tilapia. When your creatinine is elevated, keeping fish portions to about three to four ounces and choosing the leaner options more often is a practical strategy.

How Cooking Changes Phosphorus and Fat Content

The way you prepare fish can shift its nutritional profile enough to matter for a kidney diet. Researchers tested six cooking methods on two fish species, crevalle jack and red drum, and measured how each method changed the phosphorus, protein, and fat content. Steaming and microwave cooking reduced phosphorus in crevalle jack, while steaming and gas oven baking reduced phosphorus in red drum.6PubMed Central. Effect of six different cooking techniques in the nutritional composition of two fish species previously selected as optimal for renal patient’s diet The researchers concluded that renal patients should preferably consume crevalle jack steamed or microwaved and red drum steamed or gas oven-baked.

Frying, on the other hand, increased the lipid content compared to the raw fish, which is expected since the fish absorbs cooking oil. That is not inherently bad for kidney function, but it adds calories and can introduce less-desirable fats depending on the oil used. Deep-frying also tends to come with breading, which adds phosphorus from flour and, if a commercial batter is used, potentially phosphate-based additives. Boiling fish in water, while not one of the methods formally tested in that study, is a traditional kidney-diet preparation in some cultures because water-soluble minerals, including phosphorus, leach into the cooking liquid, which is then discarded.

The Temporary Creatinine Spike After Eating Fish

Here is something many people with kidney concerns do not realize: eating cooked fish (or any cooked meat) can temporarily raise your serum creatinine, potentially making your kidney function look worse on a blood test than it actually is. Cooking converts creatine in animal muscle into creatinine, and when you eat it, that dietary creatinine enters your bloodstream on top of the creatinine your own muscles produce.

A study in people with diabetes-related kidney disease found that a standardized cooked meat meal significantly increased serum creatinine and caused a significant drop in estimated kidney filtration rate across all stages of CKD studied. In six out of sixteen patients with moderate kidney disease, the post-meal creatinine spike was large enough to reclassify them into a worse CKD stage. The effect disappeared after 12 hours of fasting.7PubMed. Effect of a cooked meat meal on serum creatinine and estimated glomerular filtration rate in diabetes-related kidney disease A more recent study confirmed that cooked red meat, poultry, and fish all produce these transient creatinine elevations, and concluded that the effect is clinically consequential for how doctors interpret eGFR and classify CKD stage.8Journal of the American Society of Nephrology. Impact of Cooked Meat or Fish Ingestion on Creatinine Generation Rate, Serum Creatinine, and eGFR

The practical takeaway: if you have a kidney function blood test scheduled, avoid eating cooked fish or meat for at least 12 hours beforehand. This is not about fish being harmful. It is about preventing a false reading that could lead your doctor to overestimate how much your kidneys have declined. The creatinine from the meal washes out; it does not reflect a permanent change in kidney function. Creatinine itself has non-kidney determinants including muscle mass, protein intake, and tubular secretion, so a single reading after a big fish dinner can be misleading.9PubMed Central. Which is the best glomerular filtration marker: Creatinine, cystatin C or both?

Omega-3 Fatty Acids and Kidney Protection

One of the strongest arguments for keeping fish in a kidney-friendly diet is the omega-3 fatty acids EPA and DHA. These fats reduce inflammation, lower triglycerides, and appear to offer some cardiovascular protection to people with kidney disease, who face a much higher heart attack and stroke risk than the general population.

A systematic review and meta-analysis of randomized controlled trials in CKD patients found that omega-3 supplementation reduced cardiovascular death in people on hemodialysis, with a relative risk of 0.45 compared to controls, and appeared to reduce the risk of progressing to end-stage kidney disease in people with earlier-stage CKD who were not yet on dialysis.10Clinical Nutrition. Effects of omega-3 polyunsaturated fatty acid intake in patients with chronic kidney disease: Systematic review and meta-analysis of randomized controlled trials The certainty of that evidence was rated low to very low, so these findings are suggestive rather than definitive. But the direction is encouraging, and it aligns with broader cardiovascular research on omega-3s.

A large UK Biobank analysis found that habitual fish oil supplement users had a lower hazard of developing chronic kidney disease, with a hazard ratio of 0.90. Eating two or more servings per week of oily fish was associated with an even stronger protective signal, with a hazard ratio of 0.86 compared to people who never ate fish. Higher plasma levels of omega-3 fatty acids were independently linked to lower CKD incidence as well.11PubMed Central. Habitual Fish Oil Supplementation and Incident Chronic Kidney Disease in the UK Biobank That is observational data, so it cannot prove cause and effect, but it strengthens the case that omega-3s are part of the picture.

The tension for kidney patients is that the fattiest, most omega-3-rich fish also tend to carry more phosphorus. Salmon, sardines, and mackerel are omega-3 powerhouses, but they sit in the higher phosphorus range. The practical workaround is to eat these species in smaller, controlled portions rather than avoiding them entirely, or to use fish oil supplements to get the omega-3 benefit without the phosphorus payload. Some patients find that a smaller portion of salmon plus a fish oil capsule hits a better balance than a large salmon fillet alone.

The TMAO Concern

Trimethylamine N-oxide, or TMAO, has emerged as a genuine complication in the fish-for-kidney-health story. TMAO is a molecule classified as a uremic toxin, meaning it accumulates when kidneys cannot clear it efficiently. It has been linked to atherosclerosis and cardiovascular disease. Fish is both a dietary source of preformed TMAO and a source of precursors that gut bacteria convert into TMAO.12PubMed. Consumption of Fish in Chronic Kidney Disease – A Matter of Depth

A meal challenge study in CKD patients who were not on dialysis found that eating codfish significantly raised plasma TMAO levels to 23.5 micromoles per liter, a much larger spike than what was seen after eating red meat or chickpeas. The researchers concluded that it is prudent to prescribe fish with low TMAO content for CKD patients.13PubMed. Plasma Trimethylamine N-Oxide Levels in Nondialysis Chronic Kidney Disease Patients Following Meal Challenge Deep-water and coldwater fish tend to have higher TMAO concentrations because TMAO helps stabilize their proteins against the pressure and cold of deep ocean environments. Freshwater fish and some shallow-water species tend to carry less.

This does not mean you should stop eating fish because of TMAO. The cardiovascular and anti-inflammatory benefits of omega-3 fatty acids in fish may counterbalance the TMAO effect, and researchers are still working out the net impact. But if your CKD is more advanced and your body is already struggling to clear uremic toxins, choosing freshwater species or shallow-water fish over deep-sea species like cod, haddock, and halibut could be a reasonable precaution. The research on TMAO and kidney disease is evolving fast, and this is one area where recommendations could shift in the next few years.

Mercury and Kidney Function

Large predatory fish like shark, swordfish, king mackerel, and tilefish accumulate mercury through the food chain. For people with healthy kidneys, moderate consumption of these species is usually not a concern beyond well-known advisories for pregnant women and children. But when kidney function is already compromised, mercury exposure adds another potential insult.

A cross-sectional study in a Spanish population with high fish consumption found that blood mercury levels above 8 micrograms per liter were associated with lower eGFR. After adjusting for age, sex, vascular risk factors, and co-exposure to other metals like cadmium and lead, the association remained significant, with each unit increase in mercury linked to roughly 2.6 points lower eGFR.14Journal of Trace Elements in Medicine and Biology. Association between blood mercury levels and estimated glomerular filtration rate in a Spanish population with high fish consumption: A cross-sectional study That is a single cross-sectional study, so it cannot establish that mercury caused the lower kidney function. But it adds to the reasons people with elevated creatinine should favor low-mercury species.

Fortunately, the fish that tend to be lowest in mercury overlap substantially with the fish that work best for a kidney diet. Tilapia, shrimp, salmon, pollock, catfish (channel catfish, not the high-phosphorus gafftopsail variety), and sardines are all relatively low in mercury. The species to watch for mercury, particularly swordfish and shark, are also the ones flagged for high phosphorus. So the “avoid” list for kidney patients and the “avoid” list for mercury overlap more than they conflict.

Canned and Processed Fish

Canned tuna, canned sardines, smoked salmon, and fish paste are convenient, but processing introduces problems for people monitoring their kidney health. The biggest issue is sodium. A study assessing sodium intake in people with stage 3 CKD identified tinned fish as one of the specific food items contributing to excessive sodium intake in that population.15Journal of Renal Nutrition. Sodium Intake in Chronic Kidney Disease Stage 3: Assessment of Dietary Intake and Contributing Foods Excess sodium raises blood pressure, increases fluid retention, and accelerates kidney damage in people who already have compromised function.

Beyond sodium, many processed fish products contain phosphate-based additives used as preservatives and texture enhancers. These inorganic phosphates are absorbed far more efficiently by the gut than the organic phosphorus naturally present in fish flesh, sometimes at rates above 90 percent compared to roughly 40 to 60 percent for organic phosphorus. That means a can of processed fish can deliver a phosphorus hit that is disproportionate to what the ingredient label suggests.

If you prefer canned fish for convenience or cost, look for versions packed in water with no added salt. Draining and rinsing canned fish can reduce sodium content by a meaningful amount. Avoid smoked and cured varieties, which are essentially sodium-delivery systems. And check labels for ingredients containing “phos” in the name, like sodium tripolyphosphate or disodium phosphate, which are common in processed seafood.

Purines, Uric Acid, and the Gout Connection

Many people with high creatinine also have elevated uric acid, either because declining kidney function impairs uric acid excretion or because the conditions share common risk factors like diabetes and hypertension. High uric acid raises the risk of gout flares and may itself contribute to kidney damage. Fish contains purines, the compounds the body breaks down into uric acid, but purine content varies enormously by species and by which part of the fish you eat.

An analysis of purines in various seafood found that shrimp and snail contained higher amounts than fish and bivalves. Within fish, livers and skins had higher purine concentrations than muscle tissue.16PubMed Central. Determination of four different purines and their content change in seafood by high-performance liquid chromatography So eating fish fillets (muscle) rather than whole small fish, fish skin, or organ-containing preparations is a simple way to reduce purine intake. Sardines and anchovies eaten whole are higher in purines partly because you are eating the entire animal, organs and all. If uric acid is a concern alongside your creatinine, sticking to fish fillets from lower-purine species and avoiding shellfish-heavy meals is sensible.

Comparing Fish to Other Protein Sources

The question behind the question is often whether fish is better or worse than chicken, beef, or plant protein for someone with kidney issues. Limited evidence suggests that plant-based dietary patterns, those lower in processed foods and lower in compounds called advanced glycation end products, may help prevent the progression of diabetic kidney disease.17SpringerLink. Diet and Diabetic Kidney Disease: Plant Versus Animal Protein Plant protein generates less acid load for the kidneys to handle and typically comes packaged with less phosphorus (much of the phosphorus in plants is bound as phytate and poorly absorbed).

But “eat more plants” does not mean “never eat fish.” The omega-3 benefits, the overall association with lower CKD risk, and the practical reality that many people find it hard to sustain a fully plant-based diet all argue for including fish as part of the protein mix. A reasonable approach for someone with high creatinine is to get the majority of protein from plant sources like beans, lentils, and tofu, and to use fish as a secondary protein two or three times a week, choosing low-phosphorus, low-mercury species prepared by steaming, baking, or microwaving.

Red meat and processed meat remain the protein categories most consistently linked to worse kidney outcomes. Fish occupies a middle ground: better than red meat and processed meat on most measures, not quite as kidney-gentle as well-chosen plant proteins, but offering omega-3 benefits that plants (aside from flaxseed and walnuts, which provide the less potent ALA form) do not match. For most people managing elevated creatinine, the goal is not to eliminate any single protein source but to shift the balance toward the options that give the kidneys the least extra work while still meeting nutritional needs.