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 food you keep cold. 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 stored at 40°F or below — and that assumes you bought it fresh from a reliable source and got it home quickly.
The reason is straightforward: fish muscle contains compounds that break down rapidly once the fish dies, and those compounds create an ideal environment for harmful bacteria. Unlike chicken or beef, which can sit safely for three to five days, fish deteriorates visibly and noticeably within 48 hours. If you cannot cook it within that window, freezing is your only option.
Key Takeaways
- Raw fish keeps for one to two days in the coldest part of your refrigerator, usually the back of the bottom shelf.
- Cooked fish lasts three to four days when stored in an airtight container and kept at 40°F or below.
- Smoked fish and canned fish have different timelines — smoked lasts five to seven days, canned lasts years unopened but only five to seven days after opening.
- Freezing raw fish extends its life to three to six months, but thaw it in the refrigerator, never at room temperature.
- Signs that fish has gone bad include a strong ammonia smell, slimy texture, or discolored flesh — discard it immediately if you notice any of these.
Where to store raw fish so it lasts the full two days
The coldest spot in your refrigerator is not the door — it is the back of the bottom shelf, where cold air settles and stays most consistent. Place your fish there in its original packaging if it is sealed, or transfer it to an airtight container if the package is open or damaged. The goal is to keep it isolated from other foods and prevent any liquid from dripping onto vegetables or ready-to-eat items below.
If your refrigerator has a dedicated fish or meat drawer with its own temperature control, use that if it is set to 32–35°F. Standard refrigerator shelves sit at 40°F, which is safe but gives you less margin for error. The colder the storage, the slower bacteria grow, and the closer you get to that full two-day window.
Do not store fish on the top shelf or in the middle, where temperature fluctuates more. Every time you open the door, warm air enters, and fish in warmer zones loses quality faster. If you know you will not cook it within 24 hours, freeze it immediately instead of betting on day two.
Cooked fish keeps longer — three to four days
Once fish is cooked, the protein structure changes and bacteria growth slows. Cooked fish lasts three to four days in the refrigerator at 40°F or below, provided you store it correctly. Let it cool to room temperature first — do not put hot fish directly into the fridge, as it raises the internal temperature of the refrigerator and can warm other foods.
Transfer cooked fish to an airtight container or wrap it tightly in plastic wrap or foil. Exposure to air dries it out and allows bacteria to settle on the surface. Label the container with the date you cooked it so you know when the four-day window closes. Leftover fish from a restaurant should be refrigerated within two hours of cooking — if it sat at room temperature longer, discard it.
Smoked and canned fish follow different rules
Smoked fish is treated with salt and heat, which preserves it longer than raw or cooked fish. Unopened smoked fish from the store lasts five to seven days in the refrigerator. Once you open the package, treat it like cooked fish — use it within three to four days and keep it in an airtight container. Homemade smoked fish, which may have less salt and no preservatives, should be eaten within three days of smoking.
Canned fish — tuna, salmon, sardines — lasts for years in the pantry when sealed. The moment you open the can, transfer any unused portion to an airtight container and refrigerate it. Opened canned fish keeps for five to seven days. Never leave it in the open can, as the metal can interact with the remaining fish and create off-flavors or discoloration.
Freezing raw fish extends storage to three to six months
If you cannot cook fish within two days, freeze it. Freezing stops bacterial growth entirely and keeps raw fish safe for three to six months, depending on the type and how well it is wrapped. Fatty fish like salmon and mackerel keep closer to three months; leaner fish like cod and flounder last closer to six months because fat oxidizes and becomes rancid over time.
Wrap the fish tightly in plastic wrap, then place it in a freezer bag and remove as much air as possible. Label it with the type of fish and the date you froze it. When you are ready to cook, thaw it in the refrigerator overnight — never at room temperature, which allows bacteria to multiply on the outside while the inside is still frozen. Thawing in cold water takes four to six hours and is faster than the refrigerator method, but the refrigerator is safest.
Signs that fish has spoiled and should be thrown away
Fish that has gone bad sends clear signals. The most obvious is smell — fresh fish has a mild ocean or briny scent, while spoiled fish smells strongly of ammonia or sulfur. If you open the package and recoil, trust that instinct and discard it. Do not taste it to check.
Look at the texture and color. Fresh fish flesh is firm and bounces back when you press it lightly. Spoiled fish feels slimy or mushy, and the flesh may appear dull, discolored, or have a grayish tint. The eyes, if still present, should be clear and bright; cloudy or sunken eyes indicate age. Any visible mold or spots that are not part of the natural pattern mean the fish is unsafe.
When in doubt, throw it out. The cost of replacing a piece of fish is far lower than the cost of foodborne illness. Bacteria that cause fish spoilage — like Listeria and Vibrio — can cause serious illness, especially for pregnant people, young children, older adults, or anyone with a weakened immune system.
How to organize your refrigerator so fish stays fresh longer
Store fish on the bottom shelf, in the back corner where it is coldest and away from the door. Keep it separate from ready-to-eat foods like salads, deli meats, and leftovers to prevent cross-contamination. If raw fish drips, it should not land on foods you will eat without cooking.
Use a dedicated container or tray under the fish to catch any liquid. This protects other foods and makes cleanup easier. If you buy fish regularly, consider designating one shelf or drawer as your fish zone — this makes it easier to monitor what you have and when it needs to be used or frozen.
Keep your refrigerator at 40°F or below. Use a refrigerator thermometer to check — many refrigerators drift warmer than their dial suggests, especially if the door is opened frequently or the coils need cleaning. A warmer fridge means fish spoils faster, so knowing your actual temperature helps you plan storage time accurately.
Frequently Asked Questions
Can I refreeze fish after it has thawed?
Yes, if you thawed it in the refrigerator and it has been thawed for less than 24 hours. If you thawed it at room temperature or in warm water, or if it has been thawed for more than a day, do not refreeze it. Refrozen fish loses quality and texture, but it is safe if thawed properly the first time.
Is fish safe to eat if it smells a little fishy?
A mild ocean or briny smell is normal and safe. A strong, ammonia-like, or sulfurous smell means bacteria have multiplied and the fish is spoiled. If you have to ask whether the smell is normal, it probably is not — discard it.
How do I know if frozen fish has gone bad?
Freezer burn — white or grayish patches on the surface — does not make fish unsafe, but it affects texture and flavor. True spoilage in the freezer is rare because bacteria cannot grow at freezing temperatures. If frozen fish develops an off smell after thawing, discard it.
Does vacuum-sealed fish last longer than regular packaged fish?
Yes, slightly. Vacuum sealing removes air, which slows oxidation and bacterial growth. Vacuum-sealed raw fish may last two to three days instead of one to two, but the improvement is modest. Freezing is still the best option if you cannot cook it within 48 hours.
Can I store fish in the freezer section of my refrigerator instead of the main freezer?
Refrigerator freezer compartments are usually warmer than a full freezer — often 0°F instead of −18°F or colder. Fish keeps shorter in a refrigerator freezer, usually two to three months instead of three to six. If you plan to freeze fish for longer than a month, use a dedicated freezer.