Cooked fish is highly perishable compared to many other foods, so proper storage is especially important. Knowing how long cooked fish lasts in the fridge helps prevent food poisoning and keeps leftovers safe.
How long does cooked fish last in the fridge
Cooked fish typically lasts 2 to 3 days in the fridge when stored at or below 40°F (4°C). Because fish is delicate and moist, it spoils faster than cooked meat like beef or chicken.
What affects the shelf life of cooked fish
Several factors determine how quickly cooked fish goes bad, including storage temperature, moisture level, and how soon it was refrigerated after cooking.
Fish dishes with sauces, marinades, or dairy-based ingredients tend to spoil faster. Lean fish stored plain usually lasts closer to the full 3 days.
How to store cooked fish properly
Correct storage slows bacterial growth and preserves quality.
- Refrigerate cooked fish within 1–2 hours after cooking.
- Store in an airtight container to prevent odors and moisture loss.
- Keep fish on the top shelf of the fridge, away from raw foods.
- Maintain a consistent fridge temperature below 40°F (4°C).
Signs that cooked fish has spoiled
Discard cooked fish immediately if you notice any of the following.
- Strong sour or ammonia-like smell.
- Sticky or slimy surface.
- Dull color or visible mold.
Common mistakes when storing cooked fish
- Leaving fish at room temperature too long after cooking.
- Storing fish uncovered in the fridge.
- Reheating fish multiple times.
- Assuming fish is safe because it looks normal.
Conclusion
Cooked fish should be eaten within 2 to 3 days when refrigerated properly. Quick cooling, airtight storage, and careful inspection before eating help reduce the risk of foodborne illness.
