How Long Fish Stays Fresh in Your Refrigerator
Raw fish lasts one to two days in the coldest part of your refrigerator
Raw fish spoils faster than almost any other protein you store at home. The clock starts the moment you bring it home, and you have a narrow window before bacteria multiply enough to make it unsafe. One to two days is the realistic limit for raw fish kept at 40°F or below — the temperature your refrigerator should maintain.
The reason is straightforward: fish muscle contains compounds that break down quickly once the fish dies, and those breakdown products feed bacteria. Unlike beef or chicken, which can sit for three to five days, fish begins losing quality within hours. The colder your refrigerator runs, the slower this happens, but even at ideal temperature you cannot stretch it much beyond two days.
Cooked fish behaves differently. Once you cook it, the proteins denature and become more stable. Cooked fish lasts three to four days in the refrigerator, giving you more flexibility for leftovers or meal prep.
Key Takeaways
- Raw fish stored at 40°F or colder lasts one to two days maximum before bacteria multiply to unsafe levels.
- Cooked fish lasts three to four days in the refrigerator because heat has already stabilized the proteins.
- Store raw fish on the lowest shelf in the coldest part of your refrigerator, away from other foods, to prevent cross-contamination.
- Freezing raw fish extends it to three months, making it the best option if you cannot cook it within two days.
- The smell test is unreliable for fish — bacteria can reach unsafe levels before the odor becomes obvious.
Where to place fish in your refrigerator
The lowest shelf of your refrigerator is where fish belongs. Cold air sinks, so the bottom is consistently the coldest zone — often 5 to 10 degrees colder than the middle shelves. This matters because even a few degrees of temperature difference can cut your safe storage time in half.
Place fish in a sealed container or wrapped tightly in plastic wrap to prevent its liquid from dripping onto other foods. Fish releases moisture as it ages, and that liquid carries bacteria. If it drips onto vegetables, chicken, or anything else, you risk cross-contamination. A shallow container works better than a deep one because it allows cold air to circulate around the fish more evenly.
Keep fish away from the refrigerator door. The door is the warmest part of your fridge because it opens and closes throughout the day, letting warm air in. Even though the door feels cold to your hand, it fluctuates more than the interior shelves, and fish cannot afford that instability.
Signs that fish has gone bad
Smell is the most obvious sign, but it is also the least reliable. By the time fish smells distinctly "off," bacteria may have already produced toxins that survive cooking. Do not rely on your nose as your only test.
Look at the flesh itself. Fresh raw fish should be firm and translucent or opaque, depending on the type. If it looks dull, slimy, or discolored — especially if the color has shifted toward gray or brown — it has begun to spoil. Press your finger gently into the flesh; it should spring back. If the indentation stays, the proteins have begun to break down.
Check the packaging for liquid buildup. A small amount of moisture is normal, but if the package is swimming in liquid or the liquid has turned cloudy or pink, the fish is aging rapidly. When in doubt, throw it out. The cost of replacing a piece of fish is far less than the cost of food poisoning.
Freezing fish to extend storage time
If you cannot cook fish within two days, freeze it. Raw fish frozen at 0°F or below lasts two to three months, giving you real flexibility in your meal planning. The key is freezing it quickly, before bacteria have time to multiply.
Wrap the fish tightly in plastic wrap, then place it in a freezer bag and squeeze out as much air as possible. Exposure to air causes freezer burn — ice crystals that damage the texture and flavor. Label the bag with the date so you know when you froze it. When you are ready to cook, thaw it in the refrigerator overnight, not on the counter. Thawing at room temperature allows bacteria to multiply in the outer layers while the center is still frozen.
Cooked fish can also be frozen. Wrap it the same way and it will last two to three months. Thaw it in the refrigerator before reheating.
Different types of fish and their storage times
Fatty fish like salmon, mackerel, and trout spoil slightly faster than lean fish like cod or halibut. The fat oxidizes and breaks down, creating off-flavors and odors. Fatty fish should be cooked within one to two days; lean fish can stretch to two days, sometimes closer to three if your refrigerator runs very cold. The difference is not huge, but it is real.
Shellfish — shrimp, scallops, clams, mussels — follow similar rules but with their own quirks. Live clams and mussels should be stored in a breathable container (not sealed) in the coldest part of your fridge and used within a day or two. Shrimp and scallops, once thawed or purchased thawed, last one to two days. If you buy frozen shrimp or scallops, keep them frozen until you are ready to cook.
Smoked fish is different. The smoking process adds salt and removes moisture, which slows bacterial growth. Unopened smoked fish lasts two weeks in the refrigerator. Once opened, use it within five days. Store it in an airtight container to prevent it from drying out further.
How to tell if your refrigerator is cold enough for fish
Your refrigerator should run at 40°F or below. Most modern refrigerators have a dial or digital display, but if yours does not, buy an inexpensive refrigerator thermometer and place it on the middle shelf. Check it after a few hours to see where your fridge actually sits. If it is running warmer than 40°F, fish will spoil faster than the one- to two-day window suggests.
If your refrigerator is consistently warmer than 40°F, adjust the temperature dial to a colder setting. Give it 24 hours to stabilize, then check again. If it still will not get cold enough, the appliance may need servicing — a clogged condenser coil or a failing compressor can prevent proper cooling.
The coldest part of your refrigerator is usually the lowest shelf at the back, away from the door. This is where fish belongs. The warmest parts are the door shelves and the top shelf, where temperature fluctuates the most.
What to do if fish has been left out
If raw fish has sat at room temperature for more than two hours, do not cook it and eat it. Bacteria multiply exponentially in the danger zone between 40°F and 140°F, and by two hours the count may be high enough to cause illness even after cooking. Throw it away.
If it has been out for less than two hours and your kitchen is cool, you can return it to the refrigerator and use it that same day, but do not wait. The clock has already started ticking, and you have lost part of your safe storage window.
Cooked fish has the same two-hour rule. If it has been sitting out longer than that, discard it. If it has been out for less than two hours, refrigerate it immediately and use it within three days.
Frequently Asked Questions
Can I store fish in the freezer section of my refrigerator instead of the main fridge?
A freezer compartment inside a refrigerator is not cold enough for long-term storage. These compartments typically hover around 0°F to 10°F, which slows bacterial growth but does not stop it. Raw fish will last only a few days, not months. If you want to freeze fish for weeks, use a separate freezer that maintains 0°F or below.
Is it safe to cook fish that smells a little off?
No. Cooking kills bacteria, but it does not destroy all the toxins some bacteria produce. If fish smells off, it has likely been aging long enough for toxins to form. Cooking will not make it safe. Discard it.
How do I know if frozen fish has gone bad?
Freezer burn — white or grayish patches on the surface — means the fish has lost moisture and quality, but it is still safe to eat. If the fish has thawed and refrozen, or if it has been frozen longer than three months, the texture and flavor will suffer. Discard it if it smells off after thawing.
Can I store fish in the same container as other raw proteins?
No. Fish should be stored separately from chicken, beef, and other proteins. Fish releases liquid that carries bacteria, and if that liquid touches other foods, it spreads contamination. Use a separate sealed container on the lowest shelf.
Does vacuum-sealed fish last longer in the refrigerator?
Vacuum sealing slows oxidation and reduces moisture loss, so it may extend storage by a day or so — perhaps to two to three days instead of one to two. However, it does not stop bacterial growth. Vacuum-sealed fish still needs to be cooked within a few days and frozen if you cannot use it sooner.