Raw fish is one of the most delicate foods you can store at home. It spoils quickly, even in the fridge, so knowing how long raw fish lasts is critical for both safety and quality.
How long does raw fish last in the fridge
Raw fish typically lasts 1 to 2 days in the fridge when stored at or below 40°F (4°C). Fatty fish like salmon or mackerel often spoil faster than lean fish such as cod or haddock.
Why raw fish spoils so fast
Fish has a very high moisture content and naturally occurring enzymes that continue breaking down the flesh after it is caught. This process, combined with bacterial growth, causes fish to spoil faster than meat or poultry.
Oxygen exposure and temperature fluctuations accelerate this process even further.
How to store raw fish safely
Proper storage can slow spoilage but will not stop it completely.
- Keep raw fish in its original packaging or a tightly sealed container.
- Store on the bottom shelf of the fridge to prevent leaks.
- Place fish on ice in a container if possible, draining melted water.
- Use within 24–48 hours of purchase.
Signs raw fish has gone bad
Discard raw fish immediately if you notice:
- Strong sour, rotten, or ammonia-like smell.
- Sticky, slimy texture that does not rinse off.
- Dull color, gray patches, or milky residue.
Can raw fish be frozen
If you are not cooking raw fish within one day, freezing is the safest option.
- Freeze fish as soon as possible after purchase.
- Wrap tightly to prevent freezer burn.
- Frozen raw fish keeps quality for several months.
Common mistakes when storing raw fish
- Keeping fish in the fridge too long.
- Storing fish uncovered or loosely wrapped.
- Allowing fish juices to drip onto other foods.
- Relying only on the sell-by date.
Conclusion
Raw fish lasts only 1 to 2 days in the fridge and should be cooked or frozen quickly. Proper storage and attention to spoilage signs are essential to keep it safe to eat.
