Introduction
Fish is a staple in many healthy diets, praised for its omega-3 fatty acids, lean protein, and essential nutrients. But fish is also highly perishable, which makes proper storage critical. If you’ve ever wondered, “How long does fish last in the fridge?”, you’re not alone. The answer depends on the type of fish, how it was handled, and the conditions in which it’s stored. In this guide, we’ll cover everything you need to know about fish storage, freshness, and food safety so you can enjoy your seafood without worry.
How Long Does Fish Last in the Fridge?
On average, fresh raw fish lasts 1 to 2 days in the refrigerator when properly stored at or below 40°F (4°C). Cooked fish typically lasts 3 to 4 days in the fridge.
General Storage Guidelines:
- Raw fish: 1–2 days
- Cooked fish: 3–4 days
- Smoked fish: Up to 2 weeks (unopened), 5–7 days (opened)
- Canned fish (opened): 3–4 days in the fridge
- Canned fish (unopened): Up to 5 years (in pantry)
Factors That Affect Fish Freshness
Not all fish spoils at the same rate. Several factors influence how long fish lasts in the fridge:
- Type of Fish
- Lean fish (cod, tilapia) typically lasts a little longer than fatty fish (salmon, mackerel, tuna).
- Storage Temperature
- Fish should always be stored at 32–39°F (0–4°C). The colder, the better.
- Packaging
- Vacuum-sealed fish lasts longer than loosely wrapped fish.
- Freshness at Purchase
- The clock starts ticking the moment the fish is caught, not when you buy it.
How to Store Fresh Fish in the Fridge
Proper storage is essential to extend the shelf life of fish and reduce the risk of foodborne illness.
Step-by-Step Guide:
- Buy the freshest fish possible
- Look for clear eyes, firm flesh, and a clean ocean-like smell.
- Keep it cold during transport
- Use an insulated bag or cooler if it’s a long trip home.
- Store immediately in the fridge
- Place fish in the coldest part of the refrigerator (usually the bottom shelf).
- Use ice packs or a tray of ice
- For best results, place the fish on a shallow tray filled with crushed ice, and cover with plastic wrap or foil.
- Consume within 1–2 days
- Even the freshest fish won’t last longer than 48 hours uncooked.
How to Tell If Fish Has Gone Bad
Even with proper storage, fish can spoil quickly. Here are the top signs to watch for:
- Smell: A strong, sour, or ammonia-like odor means it’s time to toss it.
- Texture: Slimy, mushy, or sticky fish is unsafe to eat.
- Color: Gray, brown, or dull-looking fish is past its prime.
- Eyes & Gills (whole fish): Cloudy eyes or brown gills are a red flag.
Can You Freeze Fish to Make It Last Longer?
Yes! Freezing is the best way to extend the shelf life of fish.
- Raw fish (frozen): Up to 6 months (lean fish) or 3 months (fatty fish).
- Cooked fish (frozen): 2–3 months.
- Vacuum-sealed fish: Can last even longer, up to 1 year.
👉 Pro Tip: Freeze fish in airtight containers or freezer bags to avoid freezer burn.
Raw vs. Cooked: Which Lasts Longer?
Cooked fish naturally lasts longer in the fridge because heat kills many bacteria. However, once cooked, it should still be consumed within 3–4 days to avoid spoilage.
Food Safety Risks of Eating Spoiled Fish
Eating spoiled fish can cause food poisoning, leading to symptoms like:
- Stomach cramps
- Nausea
- Vomiting
- Diarrhea
- Fever
Some fish, like mackerel, can also develop scombroid poisoning, which mimics allergic reactions.
Practical Tips to Keep Fish Fresh Longer
- Buy fish the same day you plan to cook it, if possible.
- Store fish in original packaging or tightly wrap in foil or plastic.
- Keep fridge temperature at or below 40°F (4°C).
- Don’t leave fish at room temperature for more than 2 hours.
FAQs About How Long Fish Lasts in the Fridge
1. How long does salmon last in the fridge?
Fresh salmon lasts 1–2 days, while cooked salmon lasts 3–4 days in the refrigerator.
2. Can you eat fish after 5 days in the fridge?
Generally, no. Fish that’s been in the fridge for more than 2 days raw or 4 days cooked should be discarded.
3. How long does thawed fish last in the fridge?
Once thawed, fish should be cooked within 1–2 days. Never refreeze thawed fish unless it was thawed in the fridge and not left at room temperature.
4. What’s the best way to store fish overnight?
Place it in the coldest part of your fridge, ideally on a tray of crushed ice, and cover it with plastic wrap.
5. Can you eat fish that smells fishy but looks okay?
No. A strong fishy odor indicates spoilage, even if the texture and color look normal.
6. Is vacuum-sealed fish safer?
Yes. Vacuum sealing slows spoilage by reducing oxygen exposure, helping fish last longer in the fridge and freezer.
Conclusion
So, how long does fish last in the fridge? The simple answer is 1–2 days for raw fish and 3–4 days for cooked fish. While slimy texture, strong odors, and discoloration are clear warning signs of spoilage, the best way to ensure freshness is proper storage and timely consumption.
👉 To enjoy safe, delicious seafood:
- Buy the freshest fish you can find.
- Store it properly in the fridge or freezer.
- When in doubt, throw it out.
Your health is always worth more than taking chances with spoiled fish.