How Long Fish Stays Fresh in Your Refrigerator
Raw fish lasts one to two days in the refrigerator, cooked fish lasts three to four days
The shelf life of fish depends on whether it is raw or cooked, and on how cold your refrigerator actually runs. Raw fish—whether whole, fileted, or in steaks—stays safe to eat for one to two days when stored at 40°F or below. Cooked fish lasts longer: three to four days under the same conditions. The clock starts the moment you bring it home, not when you open the package. If you bought it on a Monday and refrigerated it immediately, you have until Wednesday morning at the latest for raw fish, or until Thursday or Friday for cooked.
Temperature matters more than anything else. A refrigerator that runs at 45°F instead of 40°F cuts your storage time in half. Fish is muscle tissue with high water content and minimal natural preservatives, which makes it a fast spoiler. Bacteria that cause foodborne illness grow rapidly in the danger zone between 40°F and 140°F. The colder your fridge, the slower that growth.
Key Takeaways
- Raw fish keeps for one to two days in a refrigerator set to 40°F or colder; cooked fish keeps for three to four days.
- Store raw fish on the lowest shelf in an airtight container or wrapped tightly to prevent drips onto other foods.
- Thawed frozen fish should be cooked the same day or the next day—do not refreeze it raw.
- Fish that smells sour, ammonia-like, or off should be discarded immediately, even if the date suggests it is still good.
- Freezing raw fish extends storage to three months; freezing cooked fish extends it to one to two months.
Where to place fish in your refrigerator
Store raw fish on the lowest shelf of your refrigerator, below ready-to-eat foods like deli meat, cheese, and leftovers. Fish drips as it thaws or sits, and those drips carry bacteria that can contaminate anything below it. The lowest shelf keeps drips contained and away from other foods.
Keep fish in an airtight container or wrap it tightly in plastic wrap or butcher paper. Exposure to air speeds up oxidation and drying. If your fish came in a foam tray with plastic wrap, that wrapping is usually adequate for one to two days, but transferring it to a sealed container gives you better protection and reduces odor spread through your fridge.
If you have a dedicated fish drawer or a separate cold zone in your refrigerator, use it. Some refrigerators have a "fish" or "seafood" setting that runs colder than the main compartment. Check your refrigerator manual to see whether yours has one.
How to tell if fish has gone bad
Smell is the most reliable test. Fresh raw fish smells like the ocean—briny and clean. Fresh cooked fish smells like cooked protein. If fish smells sour, ammonia-like, musty, or simply "off," throw it out. Trust your nose. Bacteria produce compounds that create these odors, and if you can smell them, the fish is no longer safe to eat.
Look at the flesh. Raw fish should be firm and translucent or opaque depending on the type. If it looks dull, slimy, or discolored, discard it. Cooked fish should be opaque and flake easily. If it looks mushy or has a gray or brown tinge, do not eat it.
Do not rely on the sell-by date alone. That date is a guide for the store, not a may provide of safety in your home. A fish that was not refrigerated properly at the store may spoil faster than the date suggests. Conversely, fish stored at a very cold temperature may stay safe slightly longer. Use the date as a starting point, but let your senses make the final call.
Thawing frozen fish safely
If you thawed frozen fish in the refrigerator, cook it the same day or the next day. Do not refreeze raw fish that has thawed. Once thawed, the cell structure has changed and bacteria can penetrate more easily. Refreezing does not kill bacteria that have already begun to grow.
Thaw fish in the refrigerator overnight, not on the counter. Thawing at room temperature allows the outer layer to warm into the danger zone while the center is still frozen, giving bacteria time to multiply. A one-pound fillet typically thaws in the refrigerator in 6 to 8 hours. A whole fish may take 12 to 24 hours.
If you need fish faster, thaw it in a sealed bag submerged in cold water, changing the water every 30 minutes. This method takes 1 to 2 hours and keeps the fish at a safe temperature throughout.
Extending storage with freezing
Freezing stops bacterial growth and extends the life of fish significantly. Raw fish freezes well for up to three months at 0°F or below. Cooked fish freezes for one to two months. After that, freezer burn—ice crystals that form on the surface—degrades texture and flavor, though the fish remains safe to eat.
Wrap raw fish tightly in plastic wrap, then place it in a freezer bag or airtight container. Remove as much air as possible. Label it with the type of fish and the date you froze it. Cooked fish can go directly into an airtight container or freezer bag.
Thaw frozen fish in the refrigerator, not at room temperature. Plan ahead: a one-pound fillet takes 6 to 8 hours to thaw. Once thawed, cook it within one day.
Storing different types of fish
Fatty fish like salmon, mackerel, and sardines have more natural oils and spoil slightly faster than lean fish. Store them on the coldest part of your refrigerator and use them within one day if possible, though two days is still safe. Lean fish like cod, halibut, and flounder keep slightly longer—up to two days comfortably.
Shellfish and mollusks—shrimp, scallops, clams, mussels, oysters—have different rules. Live shellfish in the shell should be kept in a breathable container (not sealed) at 40°F and used within one to two days. Shucked oysters and clams last one day. Cooked shrimp lasts three to four days, the same as cooked fish.
Smoked fish is treated differently because smoking is a preservation method. Unopened smoked fish lasts two weeks in the refrigerator. Once opened, use it within five days. Store it in an airtight container on the coldest shelf.
Organizing your refrigerator to keep fish fresh longer
A refrigerator that is too full does not circulate cold air evenly. Leave space between items so air can flow around them. This is especially important for fish, which needs consistent, direct exposure to cold air.
Check your refrigerator temperature with a thermometer. Place it in the main compartment (not in the door, which is warmer) and leave it for a few hours. It should read 40°F or below. If it reads higher, adjust the dial or settings. Most refrigerators have a dial or digital control inside; check your manual for the exact location.
Keep your refrigerator clean. Bacteria and mold can grow on shelves and in corners, and they can transfer to fish. Wipe down shelves weekly with a solution of one part white vinegar to one part water. This kills bacteria without harsh chemicals and removes odors.
Frequently Asked Questions
Can I eat fish that is one day past the sell-by date?
The sell-by date is not a safety date—it is a guide for retailers. If the fish smells fresh, looks firm, and was stored at 40°F or below the entire time, it is likely safe. Trust your senses. If there is any doubt, throw it out.
Does vacuum-sealed fish last longer?
Yes. Vacuum sealing removes air, which slows oxidation and bacterial growth. Vacuum-sealed raw fish lasts two to three days instead of one to two. Vacuum-sealed cooked fish lasts five to six days instead of three to four. The temperature of your refrigerator still matters most.
What is the white stuff on my fish?
That is usually myosin, a protein that rises to the surface when fish is cooked or begins to break down. It is not mold or bacteria. If it appears on raw fish, the fish is starting to deteriorate and should be cooked or frozen immediately.
Can I store fish in the door of my refrigerator?
No. The door is the warmest part of the refrigerator because it is opened frequently. Fish needs the coldest spot, which is the lowest shelf or a dedicated cold drawer. Store fish in the main compartment only.
How do I remove fish smell from my refrigerator?
Place an open box of baking soda on a shelf for 24 to 48 hours. Wipe down all shelves with a solution of one part white vinegar to one part water. Store fish in a sealed container to prevent odor from spreading. If the smell persists, check for spilled fish liquid in the back or under the drawers.