How Should Fin Fish Be Stored for Freshness?

Fresh fin fish should be stored at 32°F to 40°F (0°C to 4°C) and used within one to two days of purchase. That narrow window surprises many people, but fish is one of the most perishable proteins you can buy. Proper storage comes down to keeping it cold, dry, and well-wrapped from the moment you bring it home.

Temperature Is the Single Biggest Factor

Your refrigerator should be set at or below 40°F (4°C), but standard fridge temperatures aren’t ideal for fish. The closer you can get to 32°F (0°C) without freezing the flesh, the better. The easiest way to achieve this at home is to store your fish on ice. Place fillets in a sealed zip-top bag, press out all the air, and lay the bag on a plate or tray lined with ice packs. Then set more ice or ice packs on top. This simple setup drops the temperature to around 32°F and can extend freshness to two or three days instead of the usual one to two.

Never leave fish at room temperature for more than two hours. If the air temperature is above 90°F, that window shrinks to one hour. Fish left in the “danger zone” between 40°F and 140°F grows bacteria rapidly, and no amount of cooking will undo the toxins some of those bacteria produce.

How to Wrap and Store Fresh Fish

Before storing, rinse fish under cold water and pat it thoroughly dry with paper towels. Moisture on the surface is one of the biggest drivers of bacterial growth, so this step matters more than most people realize. Wrap the fish tightly in moisture-proof plastic wrap or place it in a sealed plastic bag or airtight container, then set it on ice in the refrigerator.

Store fillets in a single layer rather than stacking them. Piling pieces together traps moisture between them and creates a warm, bacteria-friendly environment. If you’re using the ice-pack method described above, keep the fish flesh from sitting in meltwater. The goal is cold and dry at all times.

Lean Fish vs. Fatty Fish

All fresh fish lasts only one to two days in the refrigerator, but the type of fish affects how quickly quality drops, especially in the freezer. Lean fish like cod, pollock, and rockfish hold up better over time because they contain very little fat to go rancid. Fatty fish like salmon, trout, herring, and mackerel are more vulnerable to a process called oxidative rancidity, where the oils in the flesh break down and produce off-flavors.

This is why rapid chilling matters even more for fatty fish. Research from the Food and Agriculture Organization has shown that herring and similar species lose quality significantly if they sit exposed to sun and wind for even four to six hours before being chilled. If you’ve caught fatty fish yourself or bought it from an outdoor market, get it on ice as fast as possible.

Freezing Fish for Longer Storage

For anything beyond two days, freeze your fish. Set your freezer to 0°F (-18°C) or below. At that temperature, fish remains safe indefinitely, though quality does decline over time. Lean fish generally holds its texture and flavor for six to eight months in the freezer, while fatty fish is best used within two to three months before rancidity becomes noticeable.

The enemy in the freezer is air exposure. Wrap fish tightly in plastic wrap, then in a layer of aluminum foil or place it in a freezer bag with as much air removed as possible. Vacuum sealing is the gold standard if you have the equipment, since it eliminates nearly all contact with air and dramatically reduces freezer burn. Another technique, common among anglers, is ice glazing: dipping the fish briefly in ice water, letting a thin layer of ice form on the surface, and repeating several times before wrapping. This creates a protective shell of ice around the flesh.

How to Spot Spoiled Fish

Fresh fish smells mild and clean, like the ocean or almost like nothing at all. If it smells sour, ammonia-like, or strongly “fishy,” it has started to spoil. These odors become even more pronounced during cooking, so trust your nose before you turn on the stove.

Beyond smell, look at the flesh. Fresh fillets should be firm, with red or bright blood lines (or deep red flesh for tuna). The surface should spring back when you press it gently with a finger. Discoloration, darkening around the edges, or a slimy film all signal that the fish is past its prime. Previously frozen fish sold as “previously frozen” may not look quite as vibrant as fresh-caught, but it should still smell mild and clean. If you detect any sour, rancid, or ammonia odors in raw or cooked seafood, discard it.

Safe Ways to Thaw Frozen Fish

The safest method is thawing in the refrigerator. Move the fish from the freezer to the fridge and let it defrost slowly at 40°F or below. Once fully thawed, seafood stays safe for an additional one to two days before you need to cook it. This method requires planning ahead, since a thick fillet can take overnight or longer.

If you’re short on time, cold water thawing works well. Seal the fish in a leak-proof bag and submerge it in cold tap water, changing the water every 30 minutes. A pound of fish typically thaws in about an hour this way. The catch is that fish thawed in cold water should be cooked immediately, not returned to the fridge for later.

Microwave thawing is the fastest option but the least forgiving. Parts of the fish can start cooking during the process, pushing portions into the temperature danger zone. If you use the microwave, cook the fish right away afterward. Never thaw fish on the counter, in hot water, or anywhere it will sit at room temperature. You can also skip thawing entirely and cook fish straight from frozen. Expect the cooking time to be about 50% longer than it would be for fresh or thawed fish.