As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.
How Long Does Cooked Fish Last in the Fridge? The Truth!
I left cooked salmon in my fridge for five days once. Big mistake. So many people genuinely don’t know when fish goes bad, and it’s causing upset stomachs everywhere. In this article, you’ll learn exactly how long does cooked fish last in the fridge, plus simple signs to check before eating.
Store cooked fish in an airtight container within two hours of cooking. Most cooked fish stays safe for 3 to 4 days in the fridge at or below 40°F. Always smell and check the texture before eating leftovers. Freeze cooked fish if you can’t eat it within 4 days. Never leave fish sitting out at room temperature for more than two hours.
How Long Does Cooked Fish Last in the Fridge?
Cooked fish is one of those things that goes bad faster than you’d expect. Most people assume it lasts a week. It doesn’t. The safe window is actually pretty short, and knowing it can save you from a really bad stomach ache.
Generally speaking, cooked fish lasts 3 to 4 days in the fridge. That’s it. After that, bacteria start growing fast, even if the fish still looks okay. Your fridge isn’t a magic preserver, so don’t treat it like one.
The type of fish matters a little too. Fatty fish like salmon or mackerel can get funky faster than lean fish like cod or tilapia. So if you cooked salmon on Monday, eat it by Thursday at the latest. Don’t push your luck past that.
Also, how you store it makes a huge difference. Fish left in a loosely covered bowl won’t last as long as fish sealed in an airtight container. A good seal slows bacteria and keeps the smell from taking over your whole fridge.
- Cooked fish lasts 3 to 4 days in the fridge safely
- Store it in an airtight container right away
- Fatty fish spoils a little faster than lean fish
- Keep your fridge at or below 40°F always
- Don’t leave cooked fish out for more than 2 hours
- When in doubt, throw it out. Seriously.
How to Store Different Types of Cooked Fish the Right Way
Cooked Salmon
Salmon is rich and oily, which means it spoils a bit quicker than other fish. After cooking, let it cool for about 20 minutes before putting it in the fridge. Don’t leave it sitting on the counter for too long though.
Once it’s cooled, pack it tightly in an airtight container or wrap it well in foil and then put it in a zip-lock bag. This double protection really helps keep it fresh. The less air touching the fish, the better.
Cooked salmon stays good for about 3 days in the fridge. On day 4, it’s risky. And past that, just toss it. Your stomach isn’t worth the gamble.
- Let salmon cool before refrigerating
- Use an airtight container or double-wrap it
- Eat within 3 days for the best safety
- Freeze it if you won’t eat it by day 3
Cooked Tilapia and Cod
Lean white fish like tilapia and cod actually hold up a little better than fatty fish. They don’t have as much oil, so bacteria takes slightly longer to grow. But that doesn’t mean you can ignore the 4-day rule.
Store these fish the same way. Airtight container, fridge at 40°F or below. If it smells sour or feels slimy when you open the container, don’t eat it no matter what day it is. Trust your nose.
These are great for meal prepping because they stay neutral in flavor. Reheat them gently with a little moisture, like a splash of water or broth, so they don’t dry out in the microwave.
- Lean fish can last up to 4 days safely
- Always store in a sealed container
- Smell it before reheating, every single time
- Add moisture when reheating to keep it from drying out
Fried Fish
Fried fish is a little different because of the coating. The breading soaks up moisture over time and turns soggy in the fridge. It still stays safe to eat for 3 to 4 days, but the texture changes a lot.
To keep it from getting too soggy, store fried fish on a paper towel inside an airtight container. The paper towel absorbs extra moisture. It won’t stay crispy, but it’ll at least stay decent.
Reheat fried fish in an air fryer or oven instead of a microwave. The microwave makes it rubbery and wet. A quick 5 minutes in the air fryer brings back some of that crunch.
- Fried fish lasts 3 to 4 days in the fridge
- Store on a paper towel to reduce sogginess
- Reheat in an air fryer or oven for best results
- Don’t expect it to taste as crispy as day one
Cooked Shrimp and Shellfish
Shrimp cooks fast and spoils fast too. Cooked shrimp lasts about 3 to 4 days in the fridge, but you really want to eat it within 3 days for the best taste and safety. After that, it gets a strong smell pretty quickly.
Store cooked shrimp in a sealed container. Some people add a damp paper towel on top to keep it from drying out. That little trick works really well, especially for shrimp you plan to eat cold.
Shellfish like crab and lobster follow the same 3 to 4 day rule. Keep them in their shells if possible because the shell acts as a natural barrier and helps maintain moisture.
- Cooked shrimp is best eaten within 3 days
- Use a damp paper towel on top to prevent drying
- Shellfish can stay in their shells in the fridge
- A strong ammonia smell means it’s gone bad
Cooked Tuna
Canned tuna that you’ve already opened and cooked or mixed is a bit different from fresh tuna. Opened canned tuna lasts about 3 to 5 days in the fridge if stored properly. Fresh cooked tuna follows the standard 3 to 4 day rule.
Transfer canned tuna out of the metal can before storing. Put it in a glass or plastic container with a tight lid. Storing it in the open can speeds up oxidation and changes the taste really fast.
For tuna steaks or seared tuna, wrap tightly in plastic wrap first, then put it in a container. This extra step makes a noticeable difference in how long it stays fresh and flavorful.
- Opened canned tuna lasts 3 to 5 days in the fridge
- Move tuna out of the metal can before storing
- Wrap tuna steaks tightly before refrigerating
- Fresh cooked tuna follows the same 3 to 4 day rule
Smoked and Marinated Fish
Smoked fish from the store usually has a longer shelf life because of the smoking process. Once opened though, eat it within 3 to 5 days. Homemade smoked fish is less predictable, so stick to 3 days to be safe.
Marinated fish that you’ve cooked works the same as regular cooked fish. The marinade doesn’t make it last longer in the fridge. So if you cooked marinated salmon on Sunday, it’s still gone by Wednesday or Thursday.
Keep smoked and marinated fish tightly wrapped and away from other foods in your fridge. The strong smell can transfer to other items, which is really unpleasant. A sealed container is your best friend here.
- Opened smoked fish lasts 3 to 5 days
- Homemade smoked fish, stick to 3 days max
- Marinades don’t extend the safe storage window
- Store separately to avoid smell transfer to other foods
How Can You Tell if Cooked Fish Has Gone Bad?
This is honestly the most important thing to know. Sometimes fish looks fine but is already going bad on the inside. Your senses are your best tool here, and learning to use them properly can save you from a miserable night.
Smell is the biggest clue. Fresh cooked fish smells mild and pleasant. Bad fish smells sharp, sour, or like ammonia. If you open the container and your face automatically scrunches up, that’s your answer right there. Don’t second-guess it.
Next, check the texture. Good cooked fish flakes apart cleanly and feels firm. Bad fish feels slimy or mushy when you touch it. Even if it smells okay, a slimy texture is a clear sign that bacteria are already doing their thing.
Finally, look at the color. Fresh cooked fish holds its natural color well. If it looks dull, grey, or has any dark spots that weren’t there before, something’s off. All three checks together give you a clear picture.
- A sour or ammonia smell means it’s bad
- Slimy or mushy texture is a clear warning sign
- Dull or grey color means the fish has turned
- Always check before reheating, not after
- When in doubt, throw it out without tasting
- Spoiled fish can cause serious food poisoning
Final Thoughts
I hope this clears up all your questions about how long does cooked fish last in the fridge. Three to four days is your safe window, so plan your meals around that. Store it properly, check before you eat, and freeze anything you won’t finish in time. You’ve totally got this, and your stomach will thank you for it.
| Fish Type | Fridge Life | Freezer Life | Best Container | Signs of Spoilage | Reheating Tip |
|---|---|---|---|---|---|
| Salmon | 3 days | 2 to 3 months | Airtight container or foil wrap | Sour smell, slimy texture | Reheat low and slow with a little moisture |
| Tilapia and Cod | 3 to 4 days | 4 to 6 months | Sealed airtight container | Dull color, mushy feel | Add a splash of water before microwaving |
| Fried Fish | 3 to 4 days | 1 to 3 months | Container with paper towel inside | Soggy and sour smell | Air fryer at 375°F for 5 minutes |
| Cooked Shrimp | 3 to 4 days | 2 to 3 months | Sealed container with damp paper towel | Strong ammonia odor | Reheat in a pan with a little butter |
| Cooked Tuna Steak | 3 to 4 days | 2 to 3 months | Plastic wrap then container | Grey color, odd smell | Sear briefly in a hot pan |
| Canned Tuna (opened) | 3 to 5 days | Not recommended | Glass or plastic container, not the can | Metallic or sour smell | Eat cold or stir into a warm dish |
| Smoked Fish (opened) | 3 to 5 days | 2 months | Tightly sealed container | Sharp, overpowering smell | Serve cold or warm gently |
| Marinated Cooked Fish | 3 to 4 days | 2 to 3 months | Airtight container | Sour marinade smell | Reheat in oven at low temp |
| Shellfish (crab, lobster) | 3 to 4 days | 2 to 3 months | Keep in shell in a sealed container | Slimy shell, strong odor | Steam gently to reheat |
| Fish Cakes or Patties | 3 to 4 days | 1 to 2 months | Layered with parchment in container | Soft, wet texture, off smell | Pan fry briefly on each side |
Frequently Asked Questions (FAQs)
Is it Safe to Eat Cooked Fish After 4 Days in the Fridge?
It’s risky. Most cooked fish is only safe for 3 to 4 days. After day 4, bacteria levels can be high enough to make you sick, even if the fish looks and smells fine. Better to freeze it earlier.
Can I Freeze Cooked Fish to Make it Last Longer?
Yes, absolutely. Freezing cooked fish extends its life to 2 to 3 months easily. Just wrap it tightly in plastic wrap or foil, then place it in a freezer bag. Label it with the date so you don’t forget.
Is it Okay to Reheat Cooked Fish More Than Once?
No, it’s not ideal. Reheating fish multiple times increases the risk of bacteria growth. Reheat only the portion you plan to eat. Leave the rest cold in the fridge until you need it.
Can I Tell if Fish is Bad Just by Looking at it?
Mostly, yes. Grey color, dark spots, or a dull appearance are all bad signs. But looking alone isn’t enough. Always check the smell and texture too before deciding it’s safe to eat.
Do I Need to Store Cooked Fish in a Special Container?
Not fancy, just airtight. Any container with a tight-fitting lid works well. The goal is to keep air out and lock freshness in. A zip-lock bag with the air squeezed out works great too.
Is it Normal for Cooked Fish to Smell Strong in the Fridge?
A mild smell is normal. A sharp, sour, or ammonia-like smell is not normal. If the smell hits you hard when you open the container, that’s a clear sign the fish has gone bad. Toss it right away.
Can Cooked Fish Sit Out Overnight and Still be Safe?
No. Cooked fish left out for more than 2 hours enters the danger zone for bacteria. Overnight is way too long. If it sat out all night, throw it away. It’s not worth the risk at all.
Do Different Cooking Methods Affect How Long Fish Lasts?
A little bit, yes. Fried fish gets soggy faster, while baked or steamed fish holds up better in texture. But the safety window is still the same. No matter how it was cooked, 3 to 4 days is your limit.
