Fresh lean fish such as cod keeps 1-2 days in the fridge at 40°F or below. Frozen, it keeps best quality 6-8 months and stays safe indefinitely at 0°F.
Storage times from USDA, FoodSafety.gov, FDA and university extension services. Checked .
How long does raw fish last in the fridge?
1–2 days at 40°F (4°C) or below.
Can you freeze raw fish?
Yes. For best quality use it within 6–8 months. Lean fish such as cod, flounder, haddock, halibut, sole; best quality; safe indefinitely at 0°F.
- Wrap tightly in plastic, foil or moisture-proof paper.
- Freeze within 2 days of purchase for best quality.
After thawing: If thawed in the fridge, cook within 1-2 days; cook immediately after cold-water or microwave thawing.
How long can raw fish sit out?
No more than 2 hours at room temperature, or 1 hour when it's above 90°F (USDA's 2-hour rule). After that, throw it out.
How to tell if raw fish has gone bad
- Sour, fishy or ammonia smell
- Flesh no longer springs back
- Darkening or drying at edges
Bacteria that cause food poisoning don't always change the look or smell of food, so go by the storage times above. When in doubt, throw it out.
Questions people ask
How can you tell if raw fish has gone bad?
Fresh fish smells mild. A sour, strongly fishy or ammonia odor, mushy flesh or dried, darkened edges mean it should be discarded.
How should I thaw frozen fish?
Overnight in the fridge, or sealed in a bag in cold water if you'll cook it right away.
How long does fish last in the fridge?
Raw fish keeps 1–2 days in the refrigerator at 40°F or below.
How long does fresh fish last in the fridge?
Raw fish keeps 1–2 days in the refrigerator at 40°F or below.
How long does tuna fish last in fridge?
Raw fish keeps 1–2 days in the refrigerator at 40°F or below.
How long does fish last in the freezer?
For best quality, 6–8 months in a 0°F freezer. Frozen food stays safe indefinitely; time only affects taste and texture.
How long is fish good in the fridge?
Raw fish keeps 1–2 days in the refrigerator at 40°F or below.