Vacuum-sealed fish lasts 10 to 14 days in the refrigerator, compared to 1 to 2 days for unwrapped fish
The airtight seal removes oxygen that bacteria need to grow, so your fish stays fresh much longer than it would sitting on a shelf. A whole fish sealed properly will last toward the longer end of that range — around two weeks. Fillets and steaks typically last 10 to 12 days. The exact length depends on how cold your refrigerator runs, how fresh the fish was when you sealed it, and whether you opened the seal before you were ready to cook.
The clock starts the moment you seal the bag. If the fish has already been sitting in your refrigerator unwrapped for a day or two before you vacuum-seal it, you lose those days — you do not get a fresh 14-day countdown. Vacuum sealing stops the clock on spoilage, but it does not reverse it.
Key Takeaways
- Vacuum-sealed fish in the refrigerator lasts 10 to 14 days, depending on whether it is a whole fish or fillets and how cold your fridge runs.
- The seal only works if your refrigerator stays at 40°F or below; warmer temperatures shorten the safe window to 3 to 5 days even in a sealed bag.
- Fish that was already partially spoiled or sat unwrapped for days before sealing will not last the full 10 to 14 days.
- Once you open the seal, treat the fish as you would any fresh fish — cook it the same day or refrigerate it unwrapped for no more than one additional day.
How temperature affects how long sealed fish lasts
Your refrigerator temperature is the single biggest factor. At a steady 40°F or below, vacuum-sealed fish will reach the full 10 to 14 days. Most home refrigerators sit between 35°F and 40°F, which is the safe zone. If your fridge runs warmer — say, 42°F or 43°F — the window shrinks to 3 to 5 days even in a sealed bag.
Check your refrigerator temperature with a straightforward thermometer. Place it in the middle shelf (not on the door, where it is warmer) and leave it for a few hours. If it reads above 40°F, your sealed fish will not last as long as the 10 to 14 day estimate. You can adjust the dial or thermostat to bring the temperature down, but do not go below 32°F — that is the freezing point, and you want the fish to stay thawed and fresh, not frozen.
The difference between whole fish and fillets
A whole fish — head, skin, and bones intact — lasts longer than fillets because the skin and bones act as a natural barrier against bacteria. A whole vacuum-sealed fish will often reach the full 14 days. Fillets and steaks, which have more exposed flesh, typically last 10 to 12 days because bacteria can reach the meat more easily, even in a sealed bag.
Skin-on fillets fall somewhere in the middle — they last a bit longer than skinless fillets but not quite as long as a whole fish. If you are buying fillets, ask the fishmonger whether the skin is on. If you plan to keep the fish for more than a week, skin-on is the better choice.
What happens if you open the seal before cooking
Once you break the seal, the clock resets. The fish is no longer protected from oxygen, and bacteria begin to grow again at the normal rate. If you open the bag to check the fish or remove part of it, you have one additional day to cook what remains — treat it as fresh fish from that point forward.
If you vacuum-sealed the fish in one large bag and want to cook only half of it, consider sealing it in smaller portions instead. That way you can open one small bag and leave the rest sealed. Smaller portions also thaw faster and more evenly if you decide to freeze them later.
How to tell if vacuum-sealed fish has gone bad
Even in a sealed bag, fish can spoil if the seal was not airtight or if the fish was already starting to go bad when you sealed it. Before you cook, open the bag and smell the fish. Fresh fish smells like the ocean — briny and clean. If it smells sour, ammonia-like, or off in any way, do not cook it. Throw it away.
Look at the flesh too. It should be firm and translucent or opaque, depending on the type. If it looks slimy, discolored, or mushy, discard it. These signs mean bacteria have multiplied enough to break down the tissue. Trust your senses — if something seems wrong, it probably is.
Freezing vacuum-sealed fish for longer storage
If you know you will not cook the fish within 10 to 14 days, freeze it instead. Vacuum-sealed fish in the freezer lasts 6 to 12 months, depending on the type and how consistently cold your freezer stays. Fatty fish like salmon and mackerel last toward the shorter end — around 6 to 8 months. Lean fish like cod and halibut last longer, up to 12 months.
Freeze the fish as soon as you bring it home if you are not planning to cook it soon. The sooner you freeze it, the better the quality when you thaw it. When you are ready to cook, thaw it in the refrigerator overnight — never at room temperature, which allows bacteria to multiply. Once thawed, cook it the same day.
Signs your seal was not airtight
A vacuum seal should feel rock-hard and look flat with no air pockets. If the bag feels puffy or you can see air bubbles inside, the seal failed. This can happen if the sealing strip was dirty, if the fish was too wet when you sealed it, or if the vacuum sealer did not work properly.
If you notice a failed seal within a day or two, you can re-seal the bag — trim off the old seal line and run the sealer again. If you do not notice until later, the fish may have already begun to spoil. When in doubt, smell and look at the fish before cooking. A failed seal means the fish has been exposed to oxygen the whole time, so it will not last the full 10 to 14 days.
Frequently Asked Questions
Can I vacuum-seal fish that is already thawed?
Yes, but it should be thawed fish you plan to cook within a day or two. Thawed fish that sits in the refrigerator before sealing has already lost some of its shelf life. Seal it as soon as it is thawed, and cook it within 1 to 2 days rather than waiting the full 10 to 14 days.
Does vacuum-sealing fish prevent freezer burn?
Yes. Freezer burn happens when air reaches the fish and moisture evaporates from the surface. A vacuum seal removes the air, so the fish stays moist and does not develop those gray-brown patches. This is one of the main reasons to vacuum-seal before freezing.
What if my refrigerator does not have a thermometer?
Buy a straightforward refrigerator thermometer at any grocery store or hardware store for a few dollars. Place it on the middle shelf and check it after a few hours. This tells you whether your fridge is cold enough to keep sealed fish for the full 10 to 14 days, or whether you need to adjust the temperature.
Can I cook fish straight from the vacuum-sealed bag?
No. You need to open the bag and remove the fish before cooking. Some vacuum-seal bags are not food-safe at cooking temperatures. Always remove the fish, pat it dry with a paper towel, and cook it in a pan, oven, or other cooking vessel.
How do I know if the fish was fresh when I sealed it?
Buy fish from a reputable fishmonger or grocery store seafood counter, not from a shelf that has been sitting out. Ask when the fish arrived. Fresh fish should smell clean and briny, not fishy or sour. If it smells off in the store, do not buy it — vacuum sealing will not fix fish that was already going bad.