How Long Can You Freeze Fish (September 2026)
I've been freezing my own catch for over a decade, and the question I get asked most often is simple: how long can you freeze fish before it goes bad? After hauling salmon, halibut, and steelhead from Alaska, the Pacific Northwest, and the Great Lakes, I've learned that the answer depends on what you're freezing and how you wrap it. This guide pulls together USDA guidelines, chef recommendations, and my own freezer experiments to give you storage times for every type of fish. By 2026, I'll show you how to keep your catch (or your bulk grocery haul) safe and delicious for months at a time.
Freezing fish isn't just about safety; it's about preserving flavor and texture. Done right, frozen fish tastes nearly identical to fresh. Done wrong, you're left with mushy fillets and the dreaded freezer burn. Let's fix that.
How Long Can You Freeze Fish: The Direct Answer
You can freeze fish indefinitely for safety, but quality starts to drop after 2 to 8 months depending on the type. The USDA confirms that properly frozen fish stays safe to eat forever, since freezing halts bacterial growth at 0°F (-18°C) or below. However, fat oxidation, ice crystal damage, and freezer burn degrade the texture and flavor over time.
Here's the quick breakdown by fish type:
- Lean fish (cod, tilapia, haddock, pollock): 6 to 8 months for best quality
- Fatty fish (salmon, tuna, mackerel, trout, sardines): 2 to 3 months for best quality
- Shellfish (shrimp, scallops, crab, lobster): 3 to 6 months for best quality
- Cooked fish: 2 to 3 months for best quality
- Whole fish: 6 months for best quality
These timeframes assume your freezer stays at a steady 0°F (-18°C). If your freezer fluctuates above that, cut your storage times in half.
Fatty Fish Freezing Times
Fatty fish have high oil content that breaks down faster than lean proteins. Once those omega-3s oxidize, you get that telltale "fishy" taste and freezer burn sets in quicker.
Salmon Freezing Time
Salmon keeps its peak flavor for 2 to 3 months in the freezer. I vacuum-seal mine in 6-ounce portions right after catching, and it tastes great at the 90-day mark. After 4 months, you'll notice a slight change in texture, though it's still safe to eat.
Tuna Freezing Time
Fresh tuna freezes well for 2 to 3 months. Sushi-grade tuna is often flash-frozen on the boat at extremely low temperatures (-60°F or colder), which extends quality up to 4 months. For home freezers, stick to 2 months for sashimi-grade quality.
Mackerel, Trout, and Sardines
These oily fish should be eaten within 2 to 3 months. The high oil content means flavor shifts faster than with leaner species. I smoke and freeze mackerel for up to 2 months with excellent results, but anything longer loses that fresh-caught taste.
Lean Fish Freezing Times
Lean fish hold up much longer in the freezer because there's less fat to go rancid. White-fleshed fish also have a milder flavor profile, so any degradation is less noticeable.
Cod and Haddock Freezing Time
Cod and haddock last 6 to 8 months at peak quality. I regularly pull 7-month-old fillets from my freezer for fish tacos and they taste just as good as fresh. This is why most frozen seafood at the grocery store is cod-based, it simply lasts longer.
Tilapia, Bass, and Catfish Freezing Time
Tilapia, sea bass, and catfish keep for 6 to 8 months. These freshwater fish have delicate flesh, so wrap them tightly in plastic wrap before vacuum sealing. I pull 6-month-old bass from my freezer all the time for pan-frying with no issues.
Halibut Freezing Time
Halibut freezes beautifully for 6 to 8 months. Its dense, low-fat flesh handles freezing exceptionally. Many commercial halibut is frozen at sea right after catch, and it stays premium quality for up to 9 months.
Shellfish and Crustacean Freezing Times
Shellfish are trickier. The high moisture content creates larger ice crystals during freezing, which can damage the delicate protein structure. If you're interested in catching your own, check out our crappie fishing tips for freshwater options.
Shrimp Freezing Time
Raw shrimp keeps for 6 to 12 months in the freezer. I buy shrimp in bulk, vacuum-seal in 1-pound bags, and use it within 9 months with great results. Cooked shrimp only lasts 2 to 3 months before texture suffers.
Crab and Lobster Freezing Time
Cooked crab meat keeps for 2 to 4 months. Whole cooked lobster lasts 3 to 6 months. I freeze pre-cooked Dungeness crab in its shell wrapped in plastic and vacuum-sealed, and it stays excellent at 4 months.
Scallops and Mussels
Scallops freeze well for 3 to 6 months. Mussels should only be frozen when very fresh, and they keep for 2 to 3 months. If you're curious about fish survival and handling, our article on how long fish can survive out of water covers that topic in detail.
Cooked Fish Storage Times
Yes, you can freeze cooked fish. In fact, cooked fish freezes slightly better than raw because the proteins have already denatured and are less prone to ice crystal damage.
Cooked fish keeps for 2 to 3 months in the freezer. Let it cool completely before wrapping to avoid condensation and freezer burn. I freeze leftover grilled salmon in single-portion containers and reheat within 60 days for best quality.
Cooked fish with heavy sauces or breading may only last 1 to 2 months. The added ingredients can change texture and introduce off-flavors faster than plain cooked fish.
Best Freezing Methods to Maximize Shelf Life
How you freeze fish matters more than how long you freeze it. I've ruined plenty of fillets with bad wrapping, so let me save you the trouble.
Vacuum Sealing for Long-Term Storage
Vacuum sealing is the gold standard for freezing fish. Removing the air prevents oxidation and freezer burn. My vacuum-sealed salmon routinely hits the 4-month mark with no quality loss, while zip-lock bag salmon starts showing freezer burn at 2 months.
If you don't own a vacuum sealer, use the water displacement method: place fish in a zip-lock freezer bag, submerge it in water until just the seal is above the waterline, then close. The water pressure forces out the air.
Wrapping Without a Vacuum Sealer
Wrap fish tightly in plastic wrap first, then aluminum foil or freezer paper. The double-layer barrier keeps moisture in and air out. This method buys you about 75% of the protection of vacuum sealing.
Always label packages with the date and fish type. I've lost count of how many mystery packages I've pulled from my deep freezer. A piece of masking tape and a Sharpie takes 5 seconds and saves you hours of confusion later. Speaking of freezer-friendly meals, our guide to freeze dried meal kits covers longer-term options.
Glazing for Whole Fish
For whole fish like trout or small bass, dip them in water and freeze quickly to create an ice glaze. Repeat once or twice for a thicker protective coating. This method works for up to 6 months in the freezer.
How to Thaw Frozen Fish Safely
Improper thawing causes more food safety issues than improper freezing. Bacteria wake up as fish warms, and the outer layers can enter the "danger zone" (40°F to 140°F) before the inside thaws.
Refrigerator Thaw (Best Method)
Move frozen fish to the refrigerator the night before. Allow 12 to 24 hours for fillets to thaw completely. This slow, controlled thaw keeps the fish at safe temperatures throughout.
Cold Water Thaw (Faster Method)
Place sealed fish in cold water, changing the water every 30 minutes. A 1-pound package thaws in 1 to 2 hours. Never use warm or hot water; it puts the fish in the danger zone too quickly.
Microwave Thaw (Last Resort)
Use the defrost setting only if you're cooking immediately. Microwave-thawed fish often has partially cooked edges, which invites bacterial growth. I only do this when I'm searing the fish within 30 minutes.
Signs Your Frozen Fish Has Gone Bad
This is something almost no competitor covers, but it's the question I hear most from readers. The truth: frozen fish rarely goes "bad" in the safety sense. It goes bad in quality. Here's how to tell the difference.
Visual Signs of Quality Loss
Heavy freezer burn shows up as white or grayish-brown dry patches. The fish is still safe, but those patches will taste chalky and dry. Cut them away before cooking. If the entire fillet is covered in deep freezer burn, the quality is compromised enough that I'd toss it.
Smell After Thawing
A neutral or slightly briny smell is normal. An ammonia-like or sour smell means the fish has degraded, even if it was technically "safe" while frozen. This usually happens at the 12-month-plus mark for lean fish or 6-month-plus for fatty fish.
Texture Changes
Properly frozen fish thaws to a firm, springy texture. Mushy or slimy texture means ice crystals have damaged the protein structure. This fish is past its prime but usually still safe if the smell is normal.
If the fish has any combination of strong off-odor, sliminess, and discoloration, throw it out. Don't risk it. For anglers who want to extend their fresh catch window, our inflatable kayak fishing guide covers gear that helps you get fresh fish home faster.
Can You Refreeze Previously Frozen Fish?
The short answer: yes, but only if you thawed it in the refrigerator and haven't kept it raw for more than 2 days. Cooked fish that was previously frozen can be refrozen with minimal quality loss.
The longer answer: each freeze-thaw cycle damages cells and accelerates quality loss. I avoid refreezing when possible, but if I have to, I do it within 48 hours of the original thaw and expect noticeable texture loss.
Never refreeze fish that was thawed on the counter, in warm water, or left out at room temperature for more than 2 hours. Bacterial growth from improper thawing makes refreezing unsafe.
Freezing Fish for Raw Consumption (Parasite Destruction)
If you're planning to eat fish raw for sushi or sashimi, the FDA has specific freezing requirements to kill parasites:
- Freeze at -4°F (-20°C) or below for 7 days
- Or freeze at -31°F (-35°C) or below until solid and store at -31°F for 15 hours
- Or freeze at -31°F or below until solid and store at -4°F for 24 hours
Standard home freezers reach 0°F (-18°C), which doesn't meet the FDA parasite-destruction standard. You'd need a commercial blast freezer for sushi-grade freezing at home. If you're buying sushi-grade fish, it's been commercially frozen properly before you ever see it.
Freezing doesn't kill bacteria; only cooking does. So if your concern is foodborne illness from bacteria (like Listeria or Salmonella), freezing alone won't make raw fish safe. It's specifically parasites that freezing targets.
For outdoor enthusiasts packing fish for trips, our guide to best backpacking meals covers other long-shelf-life protein options.
Freezer Temperature and Organization Tips
Your freezer should stay at 0°F (-18°C) or below for safe long-term fish storage. Most home freezers cycle between 0°F and 5°F, which is fine, but anything consistently above 10°F means your freezer is failing.
Keep fish in the back of the freezer where temperatures are most stable. The door and front of the freezer warm up every time you open it. I keep older fish in front so I use it first, and newer fish in back.
Don't overload your freezer. Air needs to circulate to keep everything frozen. If you've just frozen a big batch of fish, leave the freezer closed for 24 hours to let everything freeze solid before rearranging.
Frequently Asked Questions
Is fish frozen for 2 years still good?
Fish frozen for 2 years is technically safe to eat if your freezer stayed at 0°F (-18°C) or below the entire time. However, quality has degraded significantly. Fatty fish like salmon will taste oxidized and chalky after 2 years. Lean fish like cod may still be acceptable but will have noticeable texture changes. Cut away any freezer burn and smell the fish after thawing; if there's a strong off-odor, toss it.
How long can fish be in the freezer before it goes bad?
Fish doesn't go bad in the safety sense while properly frozen at 0°F (-18°C) or below; it can stay frozen indefinitely without becoming unsafe. However, for best quality: lean fish lasts 6 to 8 months, fatty fish lasts 2 to 3 months, shellfish lasts 3 to 6 months, and cooked fish lasts 2 to 3 months. Quality degrades due to freezer burn and fat oxidation, not bacterial growth.
When should you not eat frozen fish?
Throw out frozen fish if it has a strong ammonia or sour smell after thawing, if the texture is slimy or mushy throughout, if there are large patches of deep freezer burn covering most of the fillet, or if it was left out at room temperature for more than 2 hours during thawing. Discoloration (yellowing or browning beyond normal freezer burn) is another sign of significant quality loss.
How long should you freeze fish to kill parasites?
The FDA requires freezing fish for raw consumption at -4°F (-20°C) or below for 7 days, or at -31°F (-35°C) or below for 15 hours after being frozen solid. Standard home freezers at 0°F (-18°C) don't meet this standard for parasite destruction. Sushi-grade fish sold commercially has already been frozen according to these guidelines before reaching consumers.
Can you freeze cooked fish?
Yes, cooked fish freezes well for 2 to 3 months. Cool it completely before wrapping to prevent condensation and freezer burn. Vacuum-seal or wrap tightly in plastic wrap followed by foil. Cooked fish with heavy sauces or breading has a shorter freezer life of about 1 to 2 months. Thaw in the refrigerator and use within 24 hours of thawing for best quality.
Final Tips for Freezing Fish Successfully
If you want your fish to last as long as possible, vacuum-seal it, keep your freezer at 0°F or below, label everything with dates, and eat fatty fish within 3 months while lean fish can wait up to 8 months. Don't forget the difference between safety and quality: properly frozen fish stays safe indefinitely, but taste and texture fade with time.
Now that you know exactly how long you can freeze fish, you can stock up on sales, preserve your catch, or buy in bulk without worrying. I've personally eaten 18-month-old vacuum-sealed halibut that tasted just-pulled-from-the-water. With the right method, frozen fish can be just as good as fresh. Get your freezer stocked and start saving.
