How long do Cod and other lean fish last in the fridge?
Turning the range into a date
Cod and other lean fish (cod, flounder, haddock, halibut, sole, etc.) keep 1–2 days in the fridge from purchase. Each kind gets its own dated rows here, 4 rows across the 2 the USDA lists under this name, because a date is only worth printing against the window it belongs to.
Lean fish, cod, flounder, haddock, halibut, sole, etc.
- In the freezerUse by6 months to 8 months after the day you bought it
- From purchase · in the fridgeUse by1 day to 2 days after the day you bought it
Lean fish, pollock, ocean perch, rockfish, sea trout.
- In the freezerUse by4 months to 8 months after the day you bought it
- From purchase · in the fridgeUse by1 day to 2 days after the day you bought it
The USDA rates 2 kinds of this separately
The USDA files 2 separate entries under this name — cod, flounder, haddock, halibut, sole, etc. and pollock, ocean perch, rockfish, sea trout. — and gives every one of them the same window outside the freezer, 1 day to 2 days. They are separate rows in the source rather than separate answers to the question.
Freezing changes the unit, not just the number
Here the freezer does not so much extend the answer as replace it. 2 days in the refrigerator becomes 8 months in the freezer: 120 times longer, and days turning into months. On the same shelf it sits 14 of 17, between Fresh lobster tails, cooked at 3 days and Fatty fish, bluefish, catfish, mackerel, mullet, salmon, tuna, etc. at 2 days. Cod, flounder and haddock are the same food in the source list.
Every storage figure the USDA publishes for this item
The USDA rates this item cold or frozen and never at room temperature: no pantry figure exists for it, as for 222 of the 466 foods in the data that get no pantry time at all. The source also indexes it as cod, flounder, haddock and halibut.
Lean fish, cod, flounder, haddock, halibut, sole, etc.
- In the freezer6 months to 8 months
- From purchase · in the fridge1 day to 2 days
Lean fish, pollock, ocean perch, rockfish, sea trout.
- In the freezer4 months to 8 months
- From purchase · in the fridge1 day to 2 days
Can you freeze cod and other lean fish?
Yes. The USDA gives cod and other lean fish (cod, flounder, haddock, halibut, sole, etc.) 6–8 months in the freezer from the day you buy them, and held at 0 °F food stays safe beyond that: the figure is about quality. Freeze it in moisture-proof wrap; fatty fish turns rancid sooner than lean fish, which is why its freezer time is shorter.
How to tell if cod and other lean fish have gone bad
Go by the date first: cod and other lean fish keep 1–2 days in the fridge. A sour, ammonia-like or strongly fishy smell, milky slime, or flesh that no longer springs back means it goes out. Cook fish until it reaches 145 °F and flakes with a fork.
Sources: USDA FSIS: the danger zone USDA FSIS: freezing and food safety FDA: fresh and frozen seafood FDA: are you storing food safely FoodSafety.gov: the FoodKeeper app.
Is it still safe to eat, or just past its best?
The answer at the top of this page reads 1 day to 2 days in the fridge. What decides that is the food and not the shelf the source files it on: it is an animal food, or made with one. Past it, it is not safe to eat: throw it out without tasting, because bacteria build up while food still looks and smells fine.
The figure in the freezer here is a quality window. The same page carries windows of more than one kind, so which sentence applies depends on which row you are reading, not on the food.
It is past the date. Now what?
Say the calculator above puts it past its 1 day to 2 days in the fridge window, or the container sat out on the counter overnight. Throw the container out without tasting it, and count any hours it already spent out of the refrigerator as part of that window rather than on top of it.
The USDA's limit for perishable food standing at room temperature is 2 hours, or 1 hour when the kitchen is above 90 °F, and that clock runs whatever the storage figure says. Freezing stops the clock but does not turn it back: food already past its window is not rescued by putting it in the freezer. The whole rule, including the cases the source does not cover, is set out under what to do when the date has passed.
Items that behave the same way
All 6 of the nearest items keep at least as long as Lean fish, cod, flounder, haddock, halibut, sole, etc., 2 days to 3 days against its 2 days: it is the bottom of its own cluster.
- Fatty fish, bluefish, catfish, mackerel, mullet, salmon, tuna, etc.keeps exactly as long
- Live clams, mussels, crab, and oysterskeeps exactly as long
- Scallopskeeps 1–3 days in the fridge
- Shrimp, crayfishkeeps 1–3 days in the fridge
- Squidkeeps 1–3 days in the fridge
- Crab meatkeeps 1–3 days in the fridgefresh
Where these numbers come from
Every storage time on this page is the USDA’s own published figure from the FoodKeeper data, one of the 9 it keeps per food, reproduced unchanged and never an estimate of ours. Where the USDA lists several kinds under one name, each kind keeps its own windows, and the page names the kind its answer is for. The dates and multipliers are ours, computed from those ranges.
Source: USDA FoodKeeper, retrieved 1 September 2026. Found a figure that does not match the source? Tell us on the contact page. How the site is built is on the method page.
Comparisons and the place in the category are computed for Lean fish, cod, flounder, haddock, halibut, sole, etc., which is the kind the plain name means here, chosen kind by kind rather than by the order the source happens to list them in.
USDA index terms: cod, fish, flounder, haddock, halibut, ocean, ocean perch, perch, pollock, rock, rockfish, sea, sea trout, sole, trout
KeepsUntil is an independent reference built on public USDA data. It is not affiliated with, endorsed by, or connected to the U.S. Department of Agriculture or the Food and Drug Administration. Whether a given window is a safety limit or a quality window is stated on the page that prints it.