Fish is one of the most perishable proteins you can buy. Unlike beef or chicken, fish begins to deteriorate almost immediately after being caught. Understanding how long you have — and how to maximize it — is essential for both safety and quality.
How Long Does Fish Last in the Fridge?
| Fish Type | Fridge (32-38 °F / 0-3 °C) | Freezer (0 °F / -18 °C) |
|---|---|---|
| Raw lean fish (cod, tilapia, sole) | 1-2 days | 6-8 months |
| Raw fatty fish (salmon, tuna, mackerel) | 1-2 days | 2-3 months |
| Raw shrimp/scallops | 1-2 days | 3-6 months |
| Cooked fish | 3-4 days | 3 months |
| Smoked fish (opened) | 5-7 days | 2 months |
| Canned fish (opened) | 3-4 days | Not recommended |
The USDA recommends cooking or freezing raw fish within 1-2 days of purchase. Fish is especially vulnerable to bacterial growth because its flesh has a higher water content and less connective tissue than land animals, allowing bacteria to penetrate faster.
How to Tell If Fish Has Gone Bad
Fresh fish should look and smell like the ocean — clean, briny, and mildly marine. Here's what to watch for:
- Smell: A strong "fishy" or ammonia-like smell is the clearest sign of spoilage. Fresh fish has a mild, ocean-like scent.
- Texture: The flesh should be firm and spring back when pressed. Mushy, slimy, or sticky texture means it's past its prime.
- Appearance: Look for dull, gray coloring instead of vibrant pink, red, or white. Milky or opaque liquid pooling in the package is another red flag.
- Eyes (whole fish): Fresh fish have clear, bulging eyes. Cloudy, sunken eyes indicate age.
- Gills (whole fish): Should be bright red or pink, not brown or gray.
How to Store Fish in the Fridge
The ideal storage temperature for fish is 32 °F (0 °C) — colder than a typical refrigerator setting. Here's how to create optimal conditions:
- Keep fish in its original packaging if cooking within 24 hours
- For longer storage: Remove from packaging, pat dry with paper towels, wrap tightly in plastic wrap, then place in a zip-top bag
- Place on a bed of ice in a container on the lowest shelf of the fridge — this brings the temperature closer to 32 °F
- Drain meltwater regularly — sitting in water accelerates bacterial growth
- Store on the bottom shelf to prevent dripping onto other foods
Freezing Fish for Maximum Quality
- Rinse briefly in cold water and pat completely dry
- Wrap tightly in plastic wrap, pressing out all air, then in aluminum foil
- Alternatively, use the ice glaze method: Dip fish in ice water, let a thin ice layer form, repeat 2-3 times, then wrap. This creates a protective barrier against freezer burn.
- Label with the date and species
Lean fish (cod, haddock, tilapia) freezes better and lasts longer than fatty fish (salmon, mackerel) because the oils in fatty fish can go rancid even at freezer temperatures.
Safe Thawing Methods
- Refrigerator: Best method. Place on a plate on the bottom shelf. Most fillets thaw in 12-24 hours. Cook within 1-2 days.
- Cold water: Sealed in a waterproof bag, submerge in cold water. Change water every 30 minutes. A 1-lb fillet thaws in about 1 hour. Cook immediately.
- Microwave (defrost setting): Cook immediately after — edges may begin to cook during the process.
Never thaw fish on the counter — the outer layers reach the bacterial danger zone (40-140 °F) while the center is still frozen.
Related: How Long Does Cooked Shrimp Last in the Fridge?
Related: How Long Do Leftovers Last in the Fridge? The USDA-Backed Answer
With a 1-2 day fridge window, fish requires more attention than most proteins. Clove AI sends day-of reminders for highly perishable items like fish, so you never find forgotten salmon in the back of the fridge.