No fish lowers creatinine. Cooked fish is muscle, and cooked muscle carries a small load of ready-made creatinine straight into your bloodstream, so if anything a fish supper nudges the number up for a few hours rather than down. That is not a reason to avoid fish. It is a reason to ask the question that actually matters: which fish suits reduced kidney function, in what portion, and how often. This page answers that with numbers, stage by stage.
Start with the disappointing part. There is no fish, and no food of any kind, that pulls creatinine out of your blood. Creatinine is waste your muscles make at a fairly steady rate, and your kidneys clear it. Food can add to the input side. Nothing you eat improves the output side. So the phrase “good for high creatinine” needs translating before it can be useful, and the honest translation is: which fish gives me the protein and the omega-3 I need without loading my kidneys with more phosphorus, potassium and sodium than they can handle right now.
Answered that way, the picture becomes clear and quite practical. White fish such as cod is the lightest thing on the whole protein aisle for a kidney. Oily fish such as salmon and mackerel costs more phosphorus but brings omega-3 that white fish cannot match. Canned, smoked and salted fish is where most people go wrong, and it is nearly always the salt rather than the fish. And the single most important thing on this page is that the advice reverses completely once someone starts dialysis, because dialysis strips protein out of the blood and dialysis patients need considerably more of it, not less. If you want the broader picture first, what creatinine actually is and what a high creatinine means set the scene.
Portion advice depends far more on your filtration rate than on your creatinine alone. The Waldev creatinine clearance calculator converts your result into an estimated clearance for your age, sex and weight, which is the figure a renal dietitian will actually work from.
On this page
Why no fish lowers creatinine, and why cooked fish raises it slightly
Your muscles hold a store of creatine and phosphocreatine, and roughly one to two percent of that store spontaneously converts to creatinine every day. That conversion is chemical, not regulated, and it happens whether you are asleep or sprinting. The creatinine produced diffuses into the blood, travels to the kidneys and is filtered out. Blood creatinine is simply the balance between those two flows, production and clearance. Food sits on the production side of that equation and nowhere else.
Fish is skeletal muscle, and skeletal muscle contains creatine. When you cook it, heat converts a share of that creatine into creatinine directly in the pan. You then eat the creatinine ready-made, absorb it across the gut wall, and it arrives in your bloodstream without your muscles having done anything at all. Studies of cooked-meat meals have repeatedly shown serum creatinine climbing within an hour or two of a substantial portion, peaking at around three hours, and settling back over roughly the following twelve. The size of the rise varies with the portion and with how well the kidneys are clearing, and in people with reduced function it is both larger and slower to fade.
That is the whole mechanism, and it applies to every cooked animal muscle: beef, lamb, chicken, pork and fish alike. Our separate article on foods high in creatinine lists which foods carry the biggest load and why the effect is temporary. What matters here is the direction of travel. Fish does not reduce creatinine. On the day you eat it, it adds a little.
Worth being clear about: a modest rise after a fish dinner is a measurement artefact, not kidney damage. Nothing about your filtration has changed. The number went up because more creatinine went in, exactly as it would if you had lifted weights that morning.
So why does the internet insist that fish lowers creatinine? Two reasons, and both are half-truths that got flattened. The first is that swapping red meat for fish in a diet that was previously heavy on beef and lamb genuinely does reduce your daily creatinine input, because portions of fish tend to be smaller and the total protein load usually falls. The number can drop, but the fish did not lower anything. The red meat you stopped eating did. The second is that omega-3 has been studied in kidney disease, with some signal in specific conditions such as IgA nephropathy, and that got compressed online into “fish fixes kidneys”. The evidence does not support the compressed version.
If your interest is genuinely in bringing the number down, the levers that work are elsewhere: fluid status, medication review, blood pressure and glucose control, and treating whatever is driving the impairment. Our guide to lowering creatinine levels covers those in order of how much difference each one makes, and what causes high creatinine explains why identifying the cause matters more than any dietary tweak.
The question worth asking instead
Reframe it and the whole subject becomes tractable. You are not trying to lower a number with food. You are trying to feed yourself well while asking your kidneys to do as little extra work as possible. That means keeping an eye on four things, in roughly this order of importance.
1. Protein load
Protein metabolism produces urea, and clearing urea is work. Before dialysis, moderating protein slows the accumulation of nitrogen waste and eases symptoms. After dialysis starts, that logic inverts entirely.
2. Phosphorus
Failing kidneys stop excreting phosphate properly. It builds up, pulls calcium out of bone and deposits it in blood vessels. This is the mineral that quietly does the long-term damage.
3. Potassium
Only a problem at later stages or with certain medications, but when it is a problem it is an urgent one, because high potassium affects heart rhythm rather than causing gradual harm.
4. Sodium
Drives blood pressure and fluid retention, and blood pressure is the single biggest modifiable factor in how fast kidney function declines. Fish itself is low in sodium. What is done to fish is not.
Notice that creatinine does not appear on that list. It is the messenger, not the message. A fish that is right for you is one that fits your protein target, sits low on phosphorus relative to the protein it delivers, does not push your potassium if potassium is an issue, and has not been sitting in brine. Whether it nudges your creatinine by a fraction for three hours is close to irrelevant, and if you are having a blood test the following morning you simply avoid a large portion the night before. More on that in the section on test days.
The other thing worth saying plainly: none of this is one-size-fits-all. Someone at stage 2 with stable function has a completely different set of constraints from someone at stage 4 with a potassium of 5.6, and both are different again from someone on hemodialysis three times a week. The stage sections below spell out where each of you sits. If you are not sure which stage you are in, calculating your GFR from creatinine is the starting point, and creatinine clearance versus GFR explains why the two figures differ.
Common fish compared: protein, phosphorus, potassium and sodium per 100 g
Here is the table the rest of this article rests on. All figures are per 100 g of cooked, edible flesh, drawn from standard reference composition data. Treat them as typical values rather than exact ones, because species, season, farming and cooking method all move them around by a useful margin. Rows are ordered from lightest phosphorus burden upward.
| Fish (per 100 g cooked) | Protein | Phosphorus | Potassium | Sodium | EPA+DHA |
|---|---|---|---|---|---|
| Cod (Atlantic, baked or grilled) | 22.8 g | 138 mg | 244 mg | 78 mg | 0.15 g |
| Canned tuna in water, drained | 19.4 g | 139 mg | 179 mg | 247 mg | 0.23 g |
| Tilapia (baked or grilled) | 26.1 g | 204 mg | 380 mg | 56 mg | 0.17 g |
| Smoked salmon (lox) | 18.3 g | 164 mg | 175 mg | 2,002 mg | — |
| Prawns / shrimp (cooked) | 24.0 g | 237 mg | 259 mg | 111 mg | — |
| Trout (rainbow, farmed) | 23.8 g | 270 mg | 450 mg | 61 mg | 0.62 g |
| Salmon (Atlantic, farmed) | 22.1 g | 252 mg | 384 mg | 61 mg | 1.97 g |
| Mackerel (Atlantic) | 23.9 g | 278 mg | 401 mg | 83 mg | 1.06 g |
| Haddock | 20.0 g | 278 mg | 351 mg | 261 mg | 0.16 g |
| Fresh tuna steak (yellowfin) | 29.2 g | 333 mg | 527 mg | 54 mg | 0.12 g |
| Canned pink salmon, drained | 23.1 g | 379 mg | 333 mg | 381 mg | — |
| Sardines in oil, drained, with bones | 24.6 g | 490 mg | 397 mg | 307 mg | 0.98 g |
A few things jump out of that table that are worth pointing at directly.
Cod is remarkable. It delivers 22.8 g of protein for only 138 mg of phosphorus. Nothing else in the animal protein aisle comes close to that trade. If your phosphate is creeping up and your dietitian has asked you to hold protein steady, cod is the fish that makes that arithmetic work.
Smoked salmon is a sodium bomb. Two thousand milligrams per 100 g is roughly a whole day’s sodium allowance for someone with kidney disease, in one modest serving. The salmon underneath is fine. The curing is the problem, and no amount of rinsing fixes it.
Sardines are the phosphorus outlier. 490 mg per 100 g, and that is because you eat the bones. Those bones also make sardines one of the better dietary calcium sources going, which is exactly the sort of trade-off that has to be decided with your own blood results in front of you.
Fresh tuna steak is the potassium outlier. 527 mg per 100 g, higher than a medium banana. Canned tuna, oddly, is one of the lowest at 179 mg, because the canning and draining process takes potassium with it. Same fish, different number, and the difference is large enough to matter at stage 4.
Salmon carries the omega-3. Roughly 2 g of combined EPA and DHA per 100 g, ten times what cod offers. If omega-3 is the reason you are eating fish, white fish will not get you there no matter how much of it you eat.
None of these figures should be read as a verdict on their own. A 490 mg phosphorus hit from sardines matters enormously at stage 4 and barely registers at stage 2. That is why the next two sections turn the raw numbers into something you can actually use.
The number renal dietitians actually use: phosphorus per gram of protein
Raw phosphorus content is a poor guide on its own, because you are not trying to minimize phosphorus. You are trying to get a certain amount of protein while carrying the least phosphorus along with it. Renal dietitians therefore compare foods by ratio: milligrams of phosphorus per gram of protein. Lower is better. A ratio somewhere around 10 to 12 mg per gram is considered favorable, and much above 16 starts to be awkward, because you hit your phosphate ceiling before you have met your protein target.
Here is every fish from the table above, ranked by that ratio. The bars are proportional, so the visual gap is the real gap.
Cod at 6.1 is extraordinary. It is roughly a third of the phosphorus burden of sardines for the same protein, and it comfortably beats chicken breast, eggs, most cheeses and every legume. If you have been told your phosphate is high and you have been struggling to eat enough protein, this single row is the most useful thing on this page for you.
Two entries in that list need a warning label attached, because the ratio flatters them. Smoked salmon scores well at 9.0, and it is still one of the worst choices in the room because the sodium wipes out the advantage several times over. Canned tuna in water scores 7.2 and is genuinely excellent, but only if you drain it properly and choose a low-salt or no-added-salt variety, since brands differ by a factor of five or more on sodium. A ratio is a single dimension. It does not know what else is in the tin.
Phosphorus-to-protein ratio = phosphorus (mg) ÷ protein (g)
Cod: 138 ÷ 22.8 = 6.1 mg/g
Sardines with bone: 490 ÷ 24.6 = 19.9 mg/g
Favorable is roughly under 12 · awkward above about 16
One more layer that the ratio cannot capture, and it is important. Phosphorus in fish is organic phosphorus, bound up in protein, and the gut absorbs somewhere in the region of 40 to 60 percent of it. Phosphorus added to processed food as a preservative or texture agent is inorganic, unbound, and absorbed at closer to 90 percent or more. That means 200 mg of phosphorus from a fillet of cod and 200 mg from a phosphate-injected fish product are not remotely the same insult. Reformed fish portions, breaded goujons, fish fingers, seafood sticks and some pre-basted supermarket fillets carry added phosphates that never appear as a number on the label, only as an ingredient beginning with “phos”. Reading that ingredient list is worth more than any table on this page.
What changes at each stage of kidney disease
Stage is everything here. The same plate of grilled mackerel is unremarkable at stage 2, needs thinking about at stage 4, and is actively encouraged for many people on dialysis. Here is the shape of it.
| Stage | Typical eGFR | What matters about fish | Practical position |
|---|---|---|---|
| Stage 1–2 | 60 and above | Almost nothing yet. Phosphate and potassium handling are still intact. | Eat fish freely. Two portions a week, one of them oily, is the standard general population advice and it applies to you too. |
| Stage 3a | 45–59 | Protein load starts to be worth moderating. Phosphate usually still normal on blood tests. | Fish is one of the better protein choices. Keep portions to around 100–120 g and favor white fish on most days. |
| Stage 3b | 30–44 | Phosphate and PTH often begin to drift. Potassium occasionally. | Ratio thinking starts to pay. Cod, tilapia and drained canned tuna do more work per gram of phosphorus. |
| Stage 4 | 15–29 | Phosphate, potassium and protein all constrained at once. Appetite often falling. | Portions typically 85–100 g. Sardines and canned salmon with bones become occasional rather than routine. Dietitian input is genuinely needed here. |
| Stage 5, pre-dialysis | Under 15 | Every mineral matters and malnutrition becomes a competing risk. | Individualised. The risk of eating too little protein now rivals the risk of eating too much. |
| On dialysis | — | Protein requirement rises sharply. Phosphate still restricted, potassium usually restricted. | Fish becomes a priority food. Portions go up, not down. Binders taken with the meal do the phosphate work. |
Read down that table and the pattern is a squeeze followed by a release. Through stages 3 and 4, the room to manoeuvre narrows: less protein, less phosphate, sometimes less potassium, all at once. Then dialysis arrives and the protein constraint lifts entirely while the mineral ones stay. That reversal catches an enormous number of people out, and it is the subject of the next section because it deserves its own.
If you are not sure which row you are on, your last blood test will say, or your GP surgery can tell you. Our stage pages walk through what each one means in practice: stage 1, stage 3 and stage 4. The National Kidney Foundation guide to eGFR explains how the stage boundaries are drawn.
The reversal: on dialysis you need more protein, not less
This is the part of kidney nutrition that most often goes wrong, and it goes wrong because people carry forward advice that was correct for them two years earlier.
Before dialysis, moderating protein reduces the production of urea and other nitrogenous waste that failing kidneys struggle to clear. Current nutrition guidance for adults with stage 3 to 5 chronic kidney disease who are metabolically stable and not on dialysis puts protein at roughly 0.55 to 0.60 g per kilogram of body weight per day, or around 0.6 to 0.8 g per kilogram for those with diabetes. For a 70 kg adult that is somewhere between 38 and 56 g of protein for the entire day, which is less than most people imagine and considerably less than a typical Western intake.
Dialysis changes the arithmetic completely. Hemodialysis and peritoneal dialysis both remove amino acids and peptides from the blood along with the waste, and the treatment itself provokes a catabolic, inflammatory state. Protein losses of several grams per session are ordinary. So the guideline target for people on maintenance dialysis rises to roughly 1.0 to 1.2 g per kilogram per day, which for that same 70 kg adult is 70 to 84 g. That is not a small adjustment. It is roughly double.
| Body weight | CKD 3–5, no diabetes (0.55–0.60 g/kg) | CKD 3–5 with diabetes (0.6–0.8 g/kg) | On maintenance dialysis (1.0–1.2 g/kg) |
|---|---|---|---|
| 60 kg | 33–36 g/day | 36–48 g/day | 60–72 g/day |
| 70 kg | 38–42 g/day | 42–56 g/day | 70–84 g/day |
| 80 kg | 44–48 g/day | 48–64 g/day | 80–96 g/day |
| 90 kg | 50–54 g/day | 54–72 g/day | 90–108 g/day |
Those are guideline ranges applied to body weight, and your own target should come from your renal team, who will adjust for your actual weight, your residual kidney function, your albumin and whether you are losing muscle. Use the table to understand the direction and the scale of the change, not as a prescription.
Now put fish into it. A 140 g portion of cooked salmon delivers about 31 g of protein. For someone at stage 4 on 42 g a day, that one meal is three-quarters of the daily allowance and would be a poor way to spend it. For the same person a year later on hemodialysis with an 84 g target, it is a well-judged 37 percent of the day and exactly the kind of high-quality protein the renal dietitian is trying to get into them.
The practical consequence: if you started dialysis and nobody explicitly told you to increase your protein, ask. Protein-energy wasting is common in dialysis populations, it is associated with worse outcomes, and one of its avoidable causes is a patient conscientiously following pre-dialysis restrictions that no longer apply.
Phosphorus does not get the same reprieve. Dialysis removes phosphate far less efficiently than it removes urea, so phosphate restriction continues and phosphate binders are usually prescribed to be taken with meals. This creates the awkward situation where you are being asked to eat more protein and keep phosphorus down at the same time, which is precisely when the ratio thinking from earlier becomes essential. Cod, tilapia and drained canned tuna are the fish that make that combination workable. Sardines with bones, at 19.9 mg of phosphorus per gram of protein, make it harder. If you want the wider context on when dialysis begins, when dialysis is started and what creatinine level indicates kidney failure cover the thresholds.
How much fish, and how often
Portion size does more work than fish choice. A 200 g slab of salmon and a 90 g fillet of the same salmon are different foods as far as your kidneys are concerned, and most people underestimate what they are actually serving themselves by a wide margin.
Some reference points. A supermarket salmon fillet is commonly 120 to 150 g raw, which cooks down to roughly 100 to 125 g. A standard tin of tuna drains to about 110 to 140 g. A restaurant fish main is frequently 180 to 220 g. The palm of an average adult hand, excluding fingers, is a reasonable stand-in for about 100 g of cooked fish, and it is a more useful guide than any of the above because you always have it with you.
| Portion of cooked salmon | Protein | Phosphorus | Potassium |
|---|---|---|---|
| 60 g (small side portion) | 13.3 g | 151 mg | 230 mg |
| 85 g (a modest fillet) | 18.8 g | 214 mg | 326 mg |
| 100 g (palm-sized) | 22.1 g | 252 mg | 384 mg |
| 120 g (typical supermarket fillet) | 26.5 g | 302 mg | 461 mg |
| 140 g (generous home portion) | 30.9 g | 353 mg | 538 mg |
| 170 g (restaurant main) | 37.6 g | 428 mg | 653 mg |
Set that against the constraints. If your phosphate allowance is in the region of 800 to 1,000 mg a day, which is a commonly used range in advanced kidney disease, then a 170 g restaurant salmon takes 428 mg of it in one sitting. Nearly half the day, from one plate, before you have eaten any bread, dairy, nuts or anything else with phosphorus in it. The same fish at 85 g takes 214 mg and leaves you room to eat normally for the rest of the day.
Stage 1–2: two portions a week, one oily, no counting needed. The general population advice is the right advice.
Stage 3: 100 to 120 g per portion, two to three times a week. Rotate white and oily rather than defaulting to one.
Stage 4: 85 to 100 g per portion. Fish is a good use of a tight protein allowance because the protein quality is high, but the portion has to be deliberate.
On dialysis: 120 to 170 g is often appropriate and frequently encouraged, with a phosphate binder taken alongside the meal as prescribed.
Everyone: weigh your portions for one week. Not forever, just long enough to recalibrate your eye. Almost everybody who does this discovers they were serving 40 to 50 percent more than they thought.
Frequency matters less than people expect, provided the portions are right. Fish four times a week at 90 g is a smaller total load than fish twice a week at 180 g, and it spreads the phosphorus more evenly, which suits phosphate binder dosing better. If you enjoy fish, eating it more often in smaller amounts is usually the easier pattern to sustain.
Canned, smoked and salted fish: where the real damage happens
Fresh fish is one of the lowest-sodium foods you can buy. Cod at 78 mg per 100 g, salmon at 61 mg, tilapia at 56 mg. Then somebody smokes it, brines it, tins it or coats it, and the numbers stop resembling fish at all.
Smoked salmon runs at around 2,002 mg of sodium per 100 g. Put that beside the sodium ceiling commonly recommended in kidney disease, which is under 2,000 mg a day, equivalent to roughly 5 g of salt. A single 100 g serving of smoked salmon is the entire day. Even 50 g on a bagel is half of it, and you have not yet accounted for the bagel, the cream cheese or anything else you eat before bed. There is no preparation trick that removes it. The salt is in the flesh, not on it.
| Product | Sodium per 100 g | Share of a 2,000 mg day | Verdict |
|---|---|---|---|
| Fresh cod, grilled | 78 mg | 4% | Excellent |
| Fresh salmon, baked | 61 mg | 3% | Excellent |
| Prawns, cooked, unsalted | 111 mg | 6% | Fine |
| Canned tuna in water, drained | 247 mg | 12% | Good, and better still if you buy no-added-salt |
| Haddock | 261 mg | 13% | Naturally higher; still reasonable |
| Sardines in oil, drained | 307 mg | 15% | Acceptable occasionally |
| Canned pink salmon, drained | 381 mg | 19% | Choose no-added-salt versions |
| Smoked salmon | 2,002 mg | 100% | Treat as a rare treat, in small amounts |
The same warning applies to the whole family of preserved fish that people forget counts: smoked mackerel, kippers, salt cod, anchovies, pickled herring, gravadlax, fish paste, taramasalata, and the little tins of sardines in tomato sauce where the sauce carries most of the salt. Some of these are traditional foods eaten regularly in particular households, and telling somebody to stop eating them entirely rarely works. Reducing the frequency and halving the portion works better than a ban.
Breaded and battered fish is a separate problem with three parts. The coating adds sodium, often heavily. Many commercial coatings and reformed fish products contain added phosphates, absorbed at close to twice the rate of the natural phosphorus in the fish itself. And the batter contributes energy without contributing anything useful. A breaded fish portion can carry more sodium than the fish it surrounds.
The rinse question: draining canned fish removes a meaningful share of the sodium in the liquid, and rinsing it under the tap removes a bit more. It does nothing at all for smoked or cured fish, where the salt has penetrated the muscle during curing. Drain and rinse tins. Do not imagine it works on smoked salmon.
Sodium deserves this much attention because blood pressure is the single most modifiable driver of how fast kidney function declines, and sodium drives blood pressure. It also drives fluid retention, which matters enormously if you are on dialysis and managing interdialytic weight gain. Our article on preventing creatinine from rising puts sodium in the context of the other things that slow progression.
How you cook it changes the numbers
Cooking method is not a rounding error here. It affects the creatinine load, the potassium content and the sodium content, sometimes substantially.
Potassium is water-soluble and leaches into cooking liquid. Poaching fish in water and discarding the liquid measurably reduces the potassium that reaches your plate. If your potassium is the constraint, this is the technique that helps most, and it costs nothing.
The conversion of creatine to creatinine accelerates with temperature. Grilling, frying and searing at high heat convert more of it than gentle poaching or steaming. The effect is modest and temporary, but it is real, and it is one more reason poached fish is the gentler option on the day before a blood test.
Stock cubes, soy sauce, fish sauce, ready-made white sauce and most jarred cook-in sauces are sodium-dense. A perfectly chosen fillet can be undone by what you cook it in. Herbs, lemon, garlic, chilli, ginger and black pepper do the flavor job without the sodium.
Reduced-sodium salt replaces sodium chloride with potassium chloride. For someone with reduced kidney function, especially anyone on an ACE inhibitor, an ARB or spironolactone, that swap can push potassium into a dangerous range. Do not use these products without asking your kidney team first.
Beyond sodium and phosphates, deep frying adds a large amount of fat and energy. Baking a fillet with a light dusting of flour and a squeeze of lemon gets you most of the texture for none of the burden.
None of this means you should eat only poached fish. It means that if one particular mineral is the thing your blood tests keep flagging, there is a cooking method that helps with it, and it is worth using on the days that matter.
Does fish oil raise creatinine?
No. Fish oil supplements do not contain creatine or creatinine, they contain fatty acids, and there is no mechanism by which taking them would raise your serum creatinine. If your creatinine went up after you started fish oil, the two events are unrelated and the cause is elsewhere.
This question comes up constantly, and it comes up because of a genuine confusion with creatine monohydrate, the sports supplement, which does raise creatinine and does so predictably. The two products sit next to each other on the same shelf in the same shop, both are taken by the same people, and the names are close enough that they get conflated. Creatine enlarges your muscle creatine pool, a fixed percentage of that pool converts to creatinine daily, and so more creatinine is produced. Kidney filtration is unchanged. We cover this properly in does taking creatine increase creatinine and whether creatinine is the same as creatine. Fish oil does nothing of the sort.
The honest position on whether fish oil helps kidneys is more nuanced than either the supplement industry or the sceptics would like. Omega-3 supplementation has been studied in kidney disease for decades. The clearest signal is in IgA nephropathy, where high-dose omega-3 has been used as an adjunct in some patients with persistent proteinuria, though the evidence base is mixed and guidelines treat it as an option rather than a recommendation. Large trials of omega-3 for the prevention of kidney function decline in the general population and in people with diabetes have not shown the dramatic benefit that early enthusiasm suggested. Effects on triglycerides are consistent and real. Effects on the rate of kidney function loss are, at best, modest.
What fish oil will not do
It will not lower your creatinine. It will not raise your eGFR. It will not reverse existing kidney damage or substitute for blood pressure control, glucose control or the medication your nephrologist has prescribed.
What it might do
Lower triglycerides reliably. Possibly reduce proteinuria modestly in certain glomerular diseases. Provide EPA and DHA if you genuinely do not eat oily fish and cannot start.
There are practical cautions worth knowing. High-dose fish oil has a mild antiplatelet effect and can add to bleeding risk if you take warfarin, a direct oral anticoagulant, aspirin or clopidogrel, which is a common combination in this population. Some cod liver oil products carry large amounts of vitamin A, which accumulates in reduced kidney function. And supplements are a category with variable manufacturing standards. If you are under a renal team, tell them what you are taking, the same way you would with any medication. Whether a supplement is worth adding is a conversation to have with them rather than a decision to make from a product page, and the same principle applies to every supplement, including the ones we discuss in whether magnesium lowers creatinine.
What omega-3 actually does, and where it comes from
Set the supplement question aside and look at the food. The two marine omega-3 fatty acids that matter are EPA and DHA, and the reason they are singled out is that the body converts the plant-derived form, ALA from flaxseed and walnuts, into EPA and DHA very inefficiently. Oily fish is by a distance the most reliable dietary source.
The spread across species is enormous, and this is where the earlier table earns its keep. Salmon delivers roughly 1.97 g of combined EPA and DHA per 100 g. Mackerel about 1.06 g. Sardines about 0.98 g, trout about 0.62 g. Then the white fish: cod at 0.15 g, haddock 0.16 g, tilapia 0.17 g. Fresh yellowfin tuna, despite being tuna, comes in at about 0.12 g because it is a lean fish, which surprises people who assume all tuna is oily.
| Fish | EPA+DHA per 100 g | Portions needed for roughly 2 g |
|---|---|---|
| Salmon (Atlantic, farmed) | 1.97 g | One 100 g portion |
| Mackerel (Atlantic) | 1.06 g | About two 100 g portions |
| Sardines (canned in oil) | 0.98 g | About two 100 g portions |
| Trout (rainbow, farmed) | 0.62 g | About three 100 g portions |
| Canned tuna in water | 0.23 g | Around nine portions — not a realistic source |
| Cod | 0.15 g | Not a practical source of omega-3 |
So if omega-3 is your reason for eating fish, you have to eat oily fish. No quantity of cod will do it. That creates a real tension for anyone at stage 4 with rising phosphate, because the oily fish that carry the omega-3 also carry more phosphorus than the white fish that do not. There is no clever way around that trade-off. What usually happens in practice is a compromise: one oily fish meal a week at a controlled portion, white fish on the other days, and the phosphate managed with binders if they have been prescribed.
What omega-3 is reasonably established to do is lower triglycerides and, at a population level, associate with lower cardiovascular event rates. That last point matters more than it might sound, because cardiovascular disease, not kidney failure, is the leading cause of death in chronic kidney disease. Anything that plausibly reduces cardiovascular risk in this group is worth taking seriously even if it does nothing at all to the kidney itself. The NIDDK overview of chronic kidney disease sets out how tightly the two systems are linked.
Mercury, and why it deserves slightly more attention here
Methylmercury accumulates up the marine food chain, so large, long-lived predatory fish carry the most. The kidney is one of the organs mercury concentrates in, which is a reasonable argument for people with reduced kidney function to be a little more careful than the general population rather than a reason for alarm.
The pattern is straightforward and the rankings are stable across national advisory bodies.
Lowest mercury: eat these freely
Salmon, sardines, cod, haddock, tilapia, trout, pollock, prawns, mussels, scallops, and canned light tuna. Every one of them appears in the lowest-mercury category on standard advisory lists.
Moderate: once a week is sensible
Albacore or white tuna, yellowfin tuna, halibut, snapper, sea bass, monkfish and grouper. Not dangerous, but not the fish to eat four times a week.
Highest: avoid or eat very rarely
Shark, swordfish, king mackerel, tilefish, marlin, orange roughy and bigeye tuna. These are the large predators at the top of the chain.
The mackerel confusion
Atlantic and Spanish mackerel are low-mercury and perfectly good choices. King mackerel is a different species entirely and sits in the avoid list. The names look similar and the risk is not.
The convenient thing about this list is how well it aligns with the phosphorus and sodium advice. The fish that are best for a kidney diet are largely the same fish that are lowest in mercury: cod, salmon, sardines, tilapia, trout, prawns and canned light tuna. The high-mercury species are mostly restaurant fish that few people eat weekly anyway. In practice, if you have followed the rest of this page, you have already avoided the mercury problem without trying.
Prawns, shellfish and the cholesterol question
Prawns get an unfairly bad reputation, usually on cholesterol grounds. Cooked prawns run at about 189 mg of cholesterol per 100 g, which is high on paper. Dietary cholesterol turns out to have a much weaker effect on blood cholesterol than saturated fat does, and for most people the prawns themselves are not the problem. What is served with them frequently is: garlic butter, mayonnaise, batter, or a heavily salted marinade.
From a kidney point of view, prawns are actually decent. Protein 24 g per 100 g, phosphorus 237 mg, potassium 259 mg, sodium 111 mg when cooked without salt. The phosphorus-to-protein ratio of 9.9 puts them in the favorable band alongside cod and tilapia. Potassium is low, which is useful at stage 4.
Two caveats though, and they are the ones that actually catch people out. Cooked-and-peeled prawns sold chilled in supermarkets are frequently treated with sodium or phosphate solutions to retain water, and the sodium content can be several times the figure above. Check the label rather than the table. And frozen prawns are often glazed with a salt solution. Buying raw, shell-on prawns and cooking them yourself sidesteps both problems, though it takes ten minutes more.
Mussels, scallops and squid are all reasonable choices with similar profiles. Oysters are high in zinc and generally fine in small quantities. The shellfish to be careful with are the prepared ones: seafood sticks, which are reformed white fish with added phosphates, salt and starch, and anything in a dressing.
Fish versus chicken, red meat, eggs and plant protein
Fish rarely gets eaten in isolation. The useful comparison is against what else is on your protein rotation.
| Protein source | Kidney-relevant strengths | Kidney-relevant weaknesses |
|---|---|---|
| White fish (cod, haddock, tilapia) | Outstanding phosphorus-to-protein ratio, low sodium, low saturated fat, low mercury | Negligible omega-3 |
| Oily fish (salmon, mackerel, sardines) | The only reliable dietary source of EPA and DHA; excellent protein quality | Higher phosphorus; sardines with bone are high |
| Chicken breast | Lean, versatile, moderate ratio, familiar | Often brined or injected with phosphate solutions in processed forms |
| Red meat | Iron and B12 density | Higher creatinine load per portion, more saturated fat, higher acid load |
| Eggs | Egg white is very low in phosphorus and potassium; excellent for dialysis patients | The yolk carries most of the phosphorus |
| Processed meats | Convenience, and nothing else | Very high sodium, added inorganic phosphates absorbed at close to 90 percent |
| Beans, lentils, tofu | Phytate binding means only about half the phosphorus is absorbed; lower acid load | High potassium, which becomes limiting at later stages |
Two rows deserve underlining. Egg white is the quiet star of dialysis nutrition, delivering high-quality protein with almost no phosphorus or potassium, and it is badly underused. And processed meats are worse for kidneys than almost anything on the list, not because of their protein but because of what has been added to them. Replacing three ham sandwiches a week with canned tuna does more for your phosphate and sodium than any amount of agonising over which fillet to grill.
Plant protein has a genuine advantage that gets overlooked. Phytates in legumes and grains bind phosphorus and reduce its absorption to roughly half, and plant-based diets generate less dietary acid, which matters in advanced kidney disease. The catch is potassium. A diet built on beans and lentils is a high-potassium diet, and at stage 4 or on dialysis that can be the limiting factor. For most people the answer is a mix rather than a switch. Individual foods get their own treatment across the cluster: peanuts, tomatoes, bananas, milk and coconut water each come with their own arithmetic.
Fish before a blood test: what to do the night before
Because cooked fish carries preformed creatinine, a large fish dinner the evening before a blood test can lift your result by a small but genuinely annoying amount. Annoying, because it can be the difference between a result that gets filed and a result that triggers a repeat test and a fortnight of worry.
The size of the effect depends on the portion, on how hot it was cooked, and on how well your kidneys are clearing. In someone with normal function, a moderate portion barely registers by morning. In someone at stage 3b or 4, clearance is slower, so a rise from an evening meal has less time to disappear before a morning blood draw.
Keep the portion normal the night before. You do not have to skip fish. You do have to avoid the 200 g slab and the second helping.
Poach or steam rather than sear. Gentler heat converts less creatine into creatinine.
Drink water normally. Dehydration raises creatinine more reliably than any meal does, and it is the most common reason a single result comes back unexpectedly high. See dehydration and creatinine.
Skip heavy training for 48 hours. Exercise raises creatinine production more than food does, and the two effects add together.
Pause creatine monohydrate if you take it. Not fish oil, which does nothing to the test. Creatine, which does. Tell whoever ordered the test either way.
Be consistent rather than clever. If you eat the same way before every test, your results are comparable to each other, which is what your doctor is actually looking at. Gaming one test to get a nicer number helps nobody.
That last point is worth dwelling on. The purpose of the test is to track your kidney function over time, not to produce a flattering figure. A creatinine that has been artificially suppressed by fasting and fluid loading is a worse piece of information than a slightly high one taken under ordinary conditions. MedlinePlus explains what the creatinine test measures and why the trend is more informative than any single value, and our own page on what creatinine clearance means covers how the raw number gets converted into a filtration estimate.
Mistakes people make with fish and kidney diets
Eating fish specifically to lower creatinine. It does not work, and the disappointment when the next test comes back unchanged often puts people off dietary change altogether. Eat fish because it is a good protein source with a favorable mineral profile, not because you expect a number to fall.
Carrying pre-dialysis protein restriction into dialysis. The most consequential error on this page. Protein needs roughly double when dialysis starts, and nobody always remembers to say so.
Treating smoked fish as healthy because it is fish. Smoked salmon, kippers and smoked mackerel are cured products. The salt content bears no relation to the fresh fish they came from.
Assuming all canned fish is equivalent. Canned tuna in spring water, drained, is one of the better choices available. Tuna in brine, undrained, is a different food. Read the tin.
Ignoring added phosphates. Fish fingers, goujons, seafood sticks, reformed portions and some pre-marinated fillets contain inorganic phosphate additives absorbed at roughly twice the rate of natural phosphorus. They are invisible on the nutrition panel and visible only in the ingredients.
Using reduced-sodium salt. It is potassium chloride. In reduced kidney function, particularly alongside an ACE inhibitor or ARB, it can push potassium into a dangerous range.
Cutting protein without supervision. Low-protein diets in kidney disease work when they are supervised and energy intake is maintained. Done alone, they slide into malnutrition, and muscle loss lowers creatinine in a way that makes kidney function look better than it is.
Guessing portions. Almost everyone underestimates. A week with kitchen scales resets the calibration permanently.
Taking supplements without telling the renal team. Fish oil interacts with anticoagulants. Cod liver oil carries vitamin A. Neither is dangerous with supervision; both can be without it.
That last group of errors shares a root, which is treating diet as a substitute for the things that actually change the trajectory. Blood pressure control, glucose control, medication review and stopping smoking do far more for kidney survival than any food choice. Diet supports those. It does not replace them. Our guide to improving creatinine levels over the long term puts the pieces in order of effect size, and lowering creatinine naturally covers what the non-pharmacological options genuinely offer.
A worked week: what this looks like on a plate
Two examples, both built for a 70 kg adult, to show how differently the same advice lands at different stages. These are illustrations of the arithmetic, not meal plans to follow. Your own targets come from your renal team.
Stage 4, no diabetes, protein target around 42 g/day
Monday: 85 g grilled cod. 19.4 g protein, 117 mg phosphorus, 207 mg potassium.
Wednesday: 85 g baked salmon. 18.8 g protein, 214 mg phosphorus, 326 mg potassium, and the week’s omega-3 largely covered.
Friday: 100 g drained canned tuna in spring water. 19.4 g protein, 139 mg phosphorus, 179 mg potassium.
Rest of the week: egg white, small chicken portions, and the remaining protein allowance spread across the day rather than concentrated in one meal.
On hemodialysis, protein target around 84 g/day
Monday: 140 g grilled cod. 31.9 g protein for only 193 mg phosphorus, which is the best trade available anywhere.
Wednesday: 140 g baked salmon. 30.9 g protein, 353 mg phosphorus, binder taken with the meal.
Friday: 140 g prawns. 33.6 g protein, 332 mg phosphorus, low potassium.
Rest of the week: egg white, chicken, and higher-protein snacks between dialysis sessions, because getting to 84 g is harder than it sounds when appetite is poor.
Look at those two columns side by side. Identical fish, identical cooking, and portions that differ by 65 percent because the person’s clinical situation changed. That is the whole argument of this article in one comparison. There is no universal answer to “is fish good for kidney patients”. There is an answer for you, at your stage, at your weight, with your latest phosphate and potassium results in front of you.
The other thing to notice in the dialysis column is how quickly the phosphorus accumulates even with good choices. Three fish meals in that week contribute 878 mg of phosphorus between them, before any bread, dairy, meat or snacks. This is why phosphate binders exist and why taking them with the meal rather than an hour later matters so much. They only bind what is in the stomach at the time.
Portion advice is only meaningful once you know your filtration rate. Put your latest result into the creatinine clearance calculator, then browse the rest of the Waldev health calculators for related tools.
Related reading across the cluster: what creatinine is, when to worry about creatinine levels, the normal creatinine clearance range, the BUN to creatinine ratio, which is directly affected by how much protein you eat, and foods high in creatinine for the wider dietary picture.
What fish is good for high creatinine: frequently asked questions
What fish is good for high creatinine?
No fish lowers creatinine, so the useful answer is which fish suits reduced kidney function. Cod is the standout, delivering 22.8 g of protein per 100 g for only 138 mg of phosphorus, the best ratio of any common animal protein. Tilapia, drained canned tuna in water and prawns are close behind. Salmon and mackerel cost more phosphorus but supply omega-3 that white fish cannot match. Avoid smoked, cured and heavily breaded fish, where sodium and added phosphates undo the benefit entirely.
Is fish good for kidney patients?
Generally yes, with the portion sized to your stage. Fish provides high-quality protein with a better phosphorus-to-protein ratio than most alternatives, low saturated fat and low natural sodium. At stages 3 and 4 the constraint is total protein, so portions of roughly 85 to 120 g work better than the 170 g a restaurant serves. On dialysis the position reverses and fish becomes a priority food at larger portions. The fish to avoid are the processed ones: smoked, brined, breaded or phosphate-treated.
Does fish oil raise creatinine?
No. Fish oil contains fatty acids, not creatine, and there is no mechanism by which it would raise your serum creatinine. The confusion comes from creatine monohydrate, the sports supplement, which does raise creatinine predictably by enlarging your muscle creatine pool. If your creatinine rose after starting fish oil, look elsewhere for the cause. Fish oil does have real cautions worth knowing: it mildly increases bleeding risk alongside anticoagulants, and cod liver oil products can carry high vitamin A, which accumulates in kidney disease.
What is the best fish for kidney disease?
Cod, if you have to pick one. Its phosphorus-to-protein ratio of about 6.1 mg per gram is roughly a third of sardines and better than chicken, eggs or any legume, which means you can meet a protein target without spending your phosphate allowance. Salmon is the best oily choice, carrying close to 2 g of EPA and DHA per 100 g. In practice a rotation works better than a single fish: white fish most days for the ratio, one oily fish meal weekly for the omega-3.
Can I eat salmon with high creatinine?
Yes, in a sensible portion. Fresh salmon is low in sodium at around 61 mg per 100 g, has a reasonable phosphorus-to-protein ratio of about 11.4, and is the richest common source of EPA and DHA. The number that matters is the portion: 85 g delivers 18.8 g of protein and 214 mg of phosphorus, while a 170 g restaurant fillet delivers 37.6 g and 428 mg. At stage 4 that difference is the whole question. Smoked salmon is a different matter, carrying around 2,000 mg of sodium per 100 g.
Is canned tuna bad for kidneys?
Canned tuna in spring water, properly drained, is one of the better options available. It has a phosphorus-to-protein ratio of about 7.2, low potassium at 179 mg per 100 g, and it keeps in a cupboard. The catch is sodium, which varies enormously between brands, from very low in no-added-salt varieties to several hundred milligrams per 100 g in brine. Draining and rinsing removes a useful amount. Choose light tuna over albacore for lower mercury, and check the tin rather than assuming.
How much fish can I eat with stage 3 kidney disease?
Portions of roughly 100 to 120 g, two or three times a week, suit most people at stage 3, though your own target depends on your weight and whether you have diabetes. Guideline protein intake at stages 3 to 5 without dialysis sits around 0.55 to 0.60 g per kilogram daily, or 0.6 to 0.8 with diabetes, which for a 70 kg adult is 38 to 56 g across the whole day. One 120 g salmon fillet is 26.5 g of that. Confirm your own figure with a renal dietitian.
Why do dialysis patients need more protein?
Because dialysis removes amino acids and peptides along with waste, and the treatment itself provokes an inflammatory, catabolic state. Losses of several grams of protein per session are routine. Guideline intake for people on maintenance dialysis rises to roughly 1.0 to 1.2 g per kilogram daily, which for a 70 kg adult is 70 to 84 g, about double the pre-dialysis target. Protein-energy wasting is common in dialysis populations and one avoidable cause is patients still following restrictions that stopped applying when treatment started.
Should I avoid sardines with kidney disease?
Not necessarily, but treat them as occasional rather than routine at later stages. Sardines canned in oil with the bones carry about 490 mg of phosphorus per 100 g, the highest of any common fish, because you eat the bones. Those same bones make them an excellent calcium source and they supply nearly 1 g of omega-3. The phosphorus-to-protein ratio of 19.9 is the highest in the comparison, so at stage 4 or on dialysis they compete hard with everything else you want to eat that day.
Does eating fish before a blood test affect creatinine?
Yes, slightly, because cooking converts creatine in the fish into creatinine that you absorb ready-made. Studies of cooked-meat meals show serum creatinine rising within a couple of hours, peaking around three hours and settling over roughly twelve. The rise is larger and slower to fade when kidney function is reduced. Keep the portion normal the night before a test, poach rather than sear, drink water as usual, and skip heavy exercise for 48 hours, which affects the result more than the meal does.
The short version
No fish lowers creatinine, and cooked fish nudges it up briefly because heat converts creatine in the flesh into ready-made creatinine you absorb directly. The real question is which fish suits reduced kidney function. Cod wins on the measure that matters most, delivering 22.8 g of protein per 100 g for only 138 mg of phosphorus. Tilapia, drained canned tuna and prawns are close behind. Salmon and mackerel cost more phosphorus but carry the omega-3 that white fish cannot supply. Smoked salmon, at roughly 2,000 mg of sodium per 100 g, is a whole day’s allowance in one serving.
Portion matters more than species, and it changes with stage: around 100 to 120 g at stage 3, 85 to 100 g at stage 4, and considerably more once dialysis starts, because dialysis roughly doubles protein requirements rather than reducing them. Watch for added phosphates in breaded and reformed products, drain canned fish, and never use potassium-based salt substitutes without asking your kidney team. Put your own result in context with the CrCl calculator, and read more in the creatinine blog category, the wider health blog, and the full tool library at waldev.com.
Medical disclaimer: This article is general educational information about diet and a laboratory test. It is not medical or dietetic advice, cannot account for your individual results, medications or comorbidities, and must not be used to decide whether to seek care, delay care, or change any treatment, supplement or medication. Nutrient values are typical reference figures and vary with species, season, brand and preparation. Protein, phosphorus, potassium and sodium targets in kidney disease must be set individually by your renal team or a registered renal dietitian. Always discuss your own results and diet with a doctor or qualified healthcare professional, and seek urgent medical attention if you develop much reduced urine output, new swelling, breathlessness, confusion or persistent vomiting.
MedlinePlus explains what a creatinine test measures, why it is ordered and how results are read. Creatinine test explained →
NIDDK on the blood and urine tests used to assess kidney function and why both are needed. CKD tests & diagnosis →
The National Kidney Foundation on eGFR, the ranges, and how the five CKD stages are defined. Estimated GFR explained →
