USDA-based · · How this page was made · Last reviewed July 15, 2026 · Sources ↓

Haddock

The answer

Raw haddock lasts 1–3 days in the fridge and 6–8 months in the freezer (lean fish).

Caution Cook fish to 145°F, or until opaque and flakes easily.

How long it keeps — Raw

Fridge (40°F) 1–3 days safe window
Freezer (0°F) 6–8 months best quality
Room temp 2 hours max then discard

Fridge times are safety windows — past them, discard it, even if it looks or smells fine. Freezer times are quality windows; food held at 0°F stays safe indefinitely while texture and flavor decline (FoodSafety.gov / USDA FSIS). Not medical advice.

Discard Discard if held above 40°F for more than 2 hours, or above 90°F for more than 1 hour.

How to store haddock

Haddock keeps 1–3 days refrigerated and 6–8 months frozen as a lean whitefish. Store it dry, covered, and over ice in the coldest part of the fridge.

Haddock is a close relative of cod and stores much the same way, with one difference: its flesh is softer and finer-grained, so it deteriorates in texture slightly faster. Treat the short end of the 1–3 day window as the realistic one.

Smoked haddock — finnan haddie — is a different product with different rules. Cold-smoking is a mild preservation, not a cooking step, so smoked haddock still needs refrigeration and typically keeps one to two weeks unopened, or the package date if sooner. Dyed bright-yellow smoked haddock is colored for tradition and tells you nothing about age.

Fresh haddock freezes well. Wrap airtight, and freeze on the day of purchase rather than at the end of the refrigerator window.

By state & packaging

State Fridge Freezer
Raw 1–3 days 6–8 months
Cooked 3–4 days 2–3 months

Why haddock goes bad

Haddock is very lean, so oxidative rancidity is a minor factor and the freezer window runs long at 6–8 months. Its failure mode is structural and bacterial rather than chemical.

The flesh is finer and softer than cod's, with more delicate connective tissue between the muscle blocks. As that tissue breaks down the fillet loses its spring, turns from pearly translucent to flat white, and begins to weep a milky liquid. Press it: fresh haddock rebounds, aging haddock holds the dent.

As a North Atlantic marine fish, haddock carries the usual load of trimethylamine oxide, which bacteria convert to trimethylamine as it ages. That is the sharp ammoniac smell, and in haddock it arrives reasonably promptly — the smell test is more reliable here than it is for freshwater species like tilapia.

One point specific to smoked haddock: the smoke and salt slow bacterial growth, but cold-smoked fish has not been cooked. It is a ready-to-eat refrigerated product, which puts it in the same Listeria risk category as cold-smoked salmon, and the same caution applies for pregnant and immunocompromised people.

Signs it has gone bad

Any of these means discard it. Do not taste food to check — spoilage smells are imperfect, and some pathogens do not change odor or appearance (USDA FSIS / CDC). Past the fridge safety window above, discard it even without these signs.

✕ Sour or ammonia smell
✕ Milky or slimy film
✕ Dull, sunken flesh

What the date on the package means

The date on a seafood package is almost never a safety deadline. A "sell by" date is an inventory instruction for the store. "Best if used by" is a quality estimate.

Neither overrides refrigerator windows from FoodSafety.gov / FDA seafood guidance. Fresh seafood bought on its sell-by date still needs cooking or freezing within the cold-storage window on this page. Freezer times here are quality windows — food held at 0°F stays safe longer, but texture and flavor fade.

FAQ

Is haddock still good after 4 days raw?

No. Raw fish lasts 1–3 days refrigerated. Discard it.

Can I refreeze haddock thawed in the fridge?

Yes if it was thawed in the refrigerator and still within the raw fridge window. Never refreeze seafood thawed on the counter.

How long does cooked haddock last?

Cooked fish lasts 3–4 days in the fridge and about 2–3 months in the freezer for quality. Refrigerate within 2 hours of cooking.