How long does lean fish (cod, flounder, haddock, halibut, sole, etc.) keep?
Lean fish (cod, flounder, haddock, halibut, sole, etc.): 1 to 2 days in the fridge and 6 to 8 months in the freezer.
Freezer times are for best quality. Food kept frozen at 0°F stays safe indefinitely, but its taste and texture fade.
- Fridge
- 1 to 2 daysFrom the day you buy it
- Freezer
- 6 to 8 monthsFor best quality

Cooking tips
- Cook until flesh is opaque and separates easily with a fork.
More seafood
Raw lean fish
Fridge: 1 to 2 days · Freezer: 6 to 8 monthsRaw fatty fish
Fridge: 1 to 2 days · Freezer: 2 to 3 monthsCooked fish
Fridge: 3 to 4 days · Freezer: 4 to 6 monthsRaw shrimp and similar shellfish
Fridge: 1 to 2 days · Freezer: 3 to 6 monthsSmoked fish
Fridge: 14 days · Freezer: 2 monthsLean fish
Fridge: 1 to 2 days · Freezer: 4 to 8 monthsFatty fish
Fridge: 1 to 2 days · Freezer: 2 to 3 monthsCaviar (fresh, in jar)
Fridge: 1 to 4 weeksSources
- USDA FSIS FoodKeeper data (version 128) Storage times and tips
- FoodKeeper app on FoodSafety.gov
- USDA FSIS safe minimum internal temperature chart Cooking temperature
General U.S. guidance from public USDA data. It is not a promise that a food is safe: if it smells, looks or feels wrong, throw it out.
More news
Loading more stories…