How Long Uncooked Fish Stays Fresh in Your Refrigerator
Uncooked fish lasts one to two days in the refrigerator
Raw fish keeps for one to two days when stored at 40°F or below, which is the standard refrigerator temperature. The clock starts the moment you bring it home, not when you open the package. If you bought it on a Monday and it sat in the store case on Sunday, those hours count toward the total. Most fish spoils faster than chicken or beef because its flesh is delicate and bacteria colonize it quickly once the fish is dead.
The exact timeline depends on how fresh the fish was when you bought it and how cold your refrigerator runs. Fish from a counter where it was sitting in ice all day will last longer than fish that spent hours in a warm car. If your refrigerator temperature drifts above 40°F—which happens in older units or if the door stays open—the window shrinks to a single day or less.
Smell is your most reliable signal. Fresh raw fish smells like the ocean or seaweed, not fishy. Once it develops a strong, ammonia-like or sour smell, it has begun to spoil and should not be cooked or eaten. If you are uncertain, throw it out. Foodborne illness from spoiled fish can cause severe nausea and vomiting.
Key Takeaways
- Raw fish stored at 40°F or below lasts one to two days from the moment you bring it home, not from the sell-by date on the package.
- The freshness clock starts in the store, so fish that sat in a warm car or warm kitchen loses time before it even goes in the refrigerator.
- A strong ammonia or sour smell means the fish has spoiled and should be discarded, regardless of how many days have passed.
- Freezing raw fish extends storage to three months, making it the best option if you cannot cook it within two days.
- Cooked fish lasts three to four days in the refrigerator, longer than raw fish because heat kills most surface bacteria.
Where to store raw fish in your refrigerator
Place raw fish on the lowest shelf of your refrigerator, in the coldest zone. Cold air sinks, so the bottom shelf is always colder than the middle or top. This positioning also prevents raw fish juices from dripping onto other foods and contaminating them—a critical food safety step.
Store the fish in its original packaging if it is sealed, or transfer it to a shallow container with a tight lid. If the package leaks, wrap it in plastic wrap or place it inside a plastic bag before setting it on the shelf. Pat the fish dry with paper towels before storing it; excess moisture speeds bacterial growth.
Keep raw fish away from ready-to-eat foods like deli meat, cheese, and leftovers. Even though it is on a lower shelf, a leak or splash can still cross-contaminate. If your refrigerator has a dedicated fish or meat drawer, use it. If not, the lowest shelf with a barrier (a plate underneath, or a separate container) works just as well.
How to tell if raw fish has spoiled
Smell is the first and most important test. Fresh raw fish has a mild, ocean-like scent. Spoiled fish smells strongly of ammonia, sulfur, or sour milk. If you open the package and recoil from the smell, do not cook it. Trust your nose—it is detecting volatile compounds that bacteria produce as they multiply.
Look at the flesh. Fresh fish is firm and bounces back when you press it gently with your finger. Spoiled fish feels mushy, slimy, or separates easily from the bone. The color should be bright and uniform; dull, gray, or brown patches indicate decay. Discoloration around the edges or gills is a sign the fish is past its prime.
Check the packaging for leaks or excessive liquid. A small amount of clear liquid is normal, but cloudy or pink liquid means bacteria are breaking down the fish tissue. If the package is swollen or puffy, gases from bacterial fermentation have built up inside—discard it immediately.
Freezing raw fish for longer storage
Freezing raw fish extends its storage life to three months at 0°F or below. This is the best option if you know you will not cook the fish within two days. Freeze it in its original packaging if the package is airtight, or wrap it tightly in plastic wrap, then aluminum foil, to prevent freezer burn.
Alternatively, wrap the fish in plastic wrap, place it in a freezer bag, and squeeze out as much air as possible before sealing. Label the bag with the type of fish and the date you froze it. Thaw frozen fish in the refrigerator overnight, never at room temperature. Once thawed, cook it within one day—thawing begins the spoilage clock again.
Some people freeze fish in a block of ice by placing it in a container, covering it with water, and freezing it solid. This method protects the fish from freezer burn and can extend storage slightly, but it takes up more space and takes longer to thaw.
Cooked fish lasts longer than raw fish
Once you cook raw fish, it lasts three to four days in the refrigerator. Cooking kills most of the bacteria on the surface and inside the flesh, so the fish does not spoil as quickly. Store cooked fish in an airtight container on any shelf—it no longer poses a cross-contamination risk to raw foods.
Cooked fish should smell like cooked fish, not fishy or sour. If it develops an off smell or slimy texture, discard it. Cooked fish can also be frozen for up to three months, which is useful if you cooked more than you can eat in four days.
How refrigerator temperature affects fish storage
Fish storage time depends directly on your refrigerator temperature. At exactly 40°F, raw fish lasts the full one to two days. Every degree warmer cuts that time shorter. At 45°F, raw fish may last only one day. At 50°F or above, it can spoil in a matter of hours.
Check your refrigerator temperature with a thermometer—the dial on the front is often inaccurate. Place an inexpensive dial or digital thermometer on a shelf and leave it for a few hours, then read it. If your refrigerator runs warmer than 40°F, adjust the dial or thermostat to a colder setting. If it still will not cool below 40°F, the unit may need servicing.
Older refrigerators and those with poor door seals tend to run warmer. If you have an older unit and plan to store fish, buy it the day you plan to cook it, or freeze it immediately when you get home.
Fish storage mistakes to avoid
Do not store raw fish in the door. The door is the warmest part of the refrigerator because it is opened frequently and does not stay as cold as the interior. Even though it looks convenient, fish stored in the door will spoil faster than fish on a lower shelf.
Do not leave raw fish at room temperature while you prepare other ingredients. Bacteria multiply rapidly between 40°F and 140°F, a range called the danger zone. If you need to thaw fish, do it in the refrigerator overnight, not on the counter. If you are running late and need to thaw it quickly, seal it in a bag and submerge it in cold water, changing the water every 30 minutes.
Do not assume the sell-by date is the same as the storage deadline. Sell-by dates are for the store, not for you. A fish with a sell-by date of Thursday can still spoil by Friday if it was not fresh when you bought it. Use the one-to-two-day rule from the moment you bring it home.
Frequently Asked Questions
Can I cook fish that smells a little fishy?
A mild ocean or seaweed smell is normal and safe. A strong ammonia, sulfur, or sour smell means the fish has spoiled and should not be cooked. Cooking will not kill the toxins that spoiled fish produces, so cooking it will not make it safe to eat.
How do I know if my refrigerator is cold enough for fish?
Use a refrigerator thermometer to check the temperature on the shelf where you store fish. It should read 40°F or below. If it reads higher, adjust your refrigerator dial to a colder setting or have it serviced. Older units may not cool below 40°F.
Is it safe to refreeze fish that has thawed?
Yes, if the fish thawed in the refrigerator and still smells fresh. If it thawed at room temperature or smells off, do not refreeze it. Once thawed fish is refrozen, cook it within one day of thawing again, because the thaw-freeze cycle damages the flesh and speeds spoilage.
What if I bought fish but my refrigerator is broken?
Freeze it immediately. If your refrigerator is not cooling, do not store raw fish in it. Wrap the fish tightly and place it in the freezer. Once your refrigerator is repaired and running at 40°F or below, you can thaw the fish in the refrigerator and cook it within one day.
Does vacuum-sealed fish last longer?
Vacuum-sealed fish lasts slightly longer—up to three days—because the airtight seal slows bacterial growth. However, the one-to-two-day rule still applies to most fish. Check the package for a use-by date and follow the smell test regardless of the seal.