How Long Is Fish Good In The Refrigerator? | Freshness Timelines By Type

Raw fish is safe to refrigerate for 1 to 2 days, with cooked fish lasting 3 to 4 days, assuming the refrigerator stays at or below 40°F.

That fish you brought home from the market has a ticking clock. The difference between a perfect seared fillet and a spoiled, wasteful mess comes down to a handful of hours and one temperature number. Refrigerator temperature matters more than most people realize — a fridge running at 38°F buys you a full extra day of quality over one at 42°F. Here is the exact timeline for every form of fish, plus the storage moves that keep it safe and delicious.

How Long Does Each Fish Type Last In The Fridge?

The shelf life changes based on whether the fish is whole, filleted, raw, or cooked. The table below breaks each category down to its specific day count.

Fish Type Refrigerator (≤40°F) Freezer (0°F)
Whole fish (cleaned/gutted) 1–2 days Lean: 6–8 months / Fatty: 2–3 months
Filleted fish 1–2 days (up to 3 days if below 32°F) Lean: 6–8 months / Fatty: 2–3 months
Raw salmon Up to 2 days 2–3 months
Lean fish (halibut, sole, flounder) Up to 2 days Up to 8 months
Fatty fish (salmon, mackerel, tuna) Up to 2 days 2–3 months
Raw shrimp Up to 2 days Up to 7 months
Cooked fish (any type) 3–4 days 2–3 months
Cooked shrimp Up to 4 days Up to 3 months
Oysters (in shell) Up to 7 days (best within 3) N/A
Oysters (shucked) Up to 2 days N/A

The two-day ceiling on raw fish is the hard rule from the USDA and FoodSafety.gov. Most of the quality fade happens between day one and day two — the texture softens and the clean ocean scent begins to drift. If you can cook it within 24 hours of bringing it home, you are eating at peak condition.

Do Fresh And Thawed Fish Follow The Same Rules?

No. Previously frozen fish that has thawed in the refrigerator follows the same 1–2 day raw window, but it starts counting down from the moment it is fully thawed — not from when you bought it. Fish thawed under cold running water or in the microwave must be cooked immediately. Never refreeze raw fish that has been fully thawed; the texture degrades badly and the safety margin narrows.

Why Does Refrigerator Temperature Matter So Much?

The danger zone for fish begins at 40°F. Bacteria that cause spoilage and foodborne illness multiply rapidly above that line. A fridge thermometer is the cheapest insurance you can buy — the difference between 38°F and 42°F can turn a two-day safe window into a one-day gamble. The ideal target is 32°F to 34°F for fish, which slows enzymatic breakdown and keeps the flesh firm. Most home refrigerators cannot hold that low without freezing other foods, but getting as close to 32°F as possible without crossing the freezing line is the goal.

Can You Keep Fish Longer Than 2 Days If It Smells Fine?

Do not trust your nose to override the clock. The bacteria that cause spoilage produce odors, but the bacteria that cause illness — like Listeria and pathogenic Vibrio — can grow without any noticeable smell. The two-day raw limit is a safety boundary, not a quality suggestion. Even if the fish looks perfect on day three, the risk of hidden pathogen growth is real, especially for vulnerable groups like pregnant women, older adults, and anyone with a compromised immune system.

How To Store Fish So It Lasts The Full Two Days

Getting to the two-day mark without losing quality requires a specific setup:

  • Remove from original packaging. Vacuum-sealed grocery packs trap moisture and speed spoilage. Pat the fish dry with paper towels to remove surface liquid.
  • Repackage in an airtight container or resealable bag. Squeeze out as much air as possible before sealing.
  • Set it on an ice bed. Place the sealed fish on a layer of ice inside a shallow dish. Replenish the ice daily. This keeps the surface temperature near 32°F without freezing the flesh.
  • Store on the bottom shelf. Cold air sinks, and the bottom shelf is the coldest zone in most fridges. It also prevents drips from contaminating ready-to-eat foods below.
  • Use within 24 hours for peak texture. The two-day window is safe; the one-day window is delicious. Grill or sear by the end of day one if you care about that just-caught bite.
Storage Mistake Why It Hurts Quality
Leaving fish in grocery packaging Moisture pools against the skin, accelerating spoilage and creating slime.
Storing on a top shelf Warmer temperature and risk of raw-juice drips onto other foods.
Soaking whole fish in water Water draws out flavor and turns the flesh mushy within 24 hours.
Packing fish with other raw proteins Cross-contamination risk if any packaging leaks.
Freezing without date labeling Lost track of time, leading to freezer-burned, past-date fish.

Spoiled Fish Checklist

If any of these signs appear before the two-day mark, discard the fish regardless of the calendar:

  • Smell: Sour, pungent, rancid, or ammonia-like odors. Fresh fish smells like the ocean or a clean cucumber — not strong or foul.
  • Eyes (whole fish): Should be clear, moist, and slightly bulging. Cloudy, sunken, or dry eyes mean the fish is past its prime.
  • Flesh: Fillets should be firm and spring back when pressed. Gray discoloration, a slimy surface, or flesh that separates easily into flakes are all spoilage cues.
  • Cooked leftovers: If cooked fish develops a slimy film, turns an unnatural color, or smells off on day three or four, toss it. The 3–4 day window assumes the fish was fresh when cooked — any starting-day age reduces those days.

References & Sources

Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.