How Long Does Fresh Fish Last? (Fridge, Freezer & When It’s Gone Off)
Fish is the most perishable protein most people regularly buy. A fillet that was swimming yesterday morning has a 48-hour window in your fridge before it’s a food-safety gamble. Understand the timelines for raw, cooked, smoked, and frozen fish and you’ll stop throwing out expensive salmon and start eating it.

The Numbers at a Glance
| Condition | How long it lasts |
|---|---|
| Raw fish fillets — fridge | 1–2 days |
| Whole raw fish — fridge | 1–2 days |
| Cooked fish — fridge | 3–4 days |
| Smoked salmon, unopened — fridge | 2–3 weeks (to use-by date) |
| Smoked salmon, opened — fridge | 5–7 days (up to 14 days if sealed) |
| Lean white fish (cod, haddock) — freezer | 6–8 months best quality |
| Oily fish (salmon, mackerel) — freezer | 2–3 months best quality |
| Cooked fish — freezer | 4–6 months |
| Raw shrimp — fridge | 1–2 days |
| Cooked shrimp — fridge | 3–4 days |
| Live shellfish (mussels, clams) — fridge | 1–2 days |
These figures are drawn from FoodSafety.gov’s cold food storage charts and FDA guidance on selecting and serving seafood safely. They assume the fish is stored at or below 4°C (40°F) — a fridge running warmer will shorten each window.
Why Fish Goes Off Faster Than Every Other Protein
Fish spoils faster than chicken, beef, or pork for two reasons that have nothing to do with how fresh it was when you bought it.
First, fish muscle tissue contains more free water and fewer structural proteins than land-animal muscle, which means bacteria have an easier time colonising it. The bacteria that spoil fish — mainlyPseudomonas and Shewanella species — are also psychrotrophic: they grow at fridge temperatures, albeit slowly, which is why cold storage buys days, not weeks.
Second, oily fish like salmon, mackerel, and sardines have a high polyunsaturated fat content. These fats oxidise rapidly when exposed to air and light, producing the classic “off” fishy smell associated with stale fish. Paradoxically, the stronger the natural fish smell becomes, the older the fish is — truly fresh fish from the same morning has almost no smell at all.
Raw Fish in the Fridge: the 48-Hour Rule
The FDA and FoodSafety.gov both set the limit for raw fish at 1–2 days in the fridge. In practice, a fillet from a reputable fishmonger or supermarket with a “packed on” date of today has a genuine 48-hour window. A fillet that has already been on display for a day has a 24-hour window.
The key factors that eat into that window:
- Fridge temperature. Every degree above 4°C (40°F) roughly doubles bacterial growth rate. A fridge running at 7°C — common in the door compartment — cuts effective shelf life nearly in half. Store fish on the bottom shelf at the back.
- Packaging. Supermarket fish in modified-atmosphere packaging (the sealed plastic tray with the slightly puffed lid) has a longer fridge life than loose fish from a fishmonger counter, because the gas mix inside the pack inhibits bacterial growth. Once opened, both are on the same 24–48 hour clock.
- Cross-contamination. Fish placed in a fridge drawer next to raw chicken, or stored above other foods where drips could fall, compounds the risk significantly. Always store raw fish on the lowest shelf.
If you know you won’t cook it within 24 hours, freeze it immediately when you get home from the shop — not “later”, not tomorrow. Fish you freeze promptly from fresh is often better than fish you refrigerate for two days.
Freezing Fish: Lean vs Oily and Why It Matters
Not all fish freezes equally, and the culprit is fat. Lean white fish — cod, haddock, pollock, halibut, sole — has very little fat to oxidise, so it retains good quality in the freezer for 6–8 months. Frozen cod is genuinely hard to distinguish from fresh when thawed and cooked well.
Oily fish — salmon, mackerel, sardines, tuna, trout — is a different story. Its polyunsaturated fats continue to oxidise even at freezer temperatures, just slowly. After 2–3 months, the flavour starts to taste noticeably stale. After 6 months, it’s unpleasant. This doesn’t mean oily fish isn’t worth freezing — it absolutely is — but it’s worth eating within 2 months for best results.
Method matters as much as timing. To freeze fish well:
- Rinse and pat completely dry. Surface moisture forms ice crystals during freezing that pierce cell walls and make the thawed fish mushy. The drier the surface, the better the texture after thawing.
- Wrap tightly in cling film, then foil or a freezer bag. The goal is to eliminate air contact. Press the cling film directly onto the flesh, then add a second layer. Alternatively, freeze in a zip-lock bag with the air pushed out before sealing.
- Freeze flat and label with the date. A flat fillet freezes faster (which means smaller ice crystals and better texture) and thaws faster. Label with the species and date — frozen white fish portions all look the same after two months.
Thaw in the fridge overnight. Fish thawed in cold water (sealed bag submerged in cold water, changed every 30 minutes) works in a pinch but accelerates the surface warming risk. Never thaw at room temperature, and don’t refreeze raw fish that has already been fully thawed.
Smoked Fish: Extended Life, With Conditions
Smoked salmon, smoked trout, and smoked mackerel all have significantly longer fridge lives than raw fish, because the smoking and curing process draws out moisture and creates an environment bacteria struggle to colonise.
An unopened vacuum-sealed pack of smoked salmon typically keeps for 2–3 weeks in the fridge, or until the use-by date. Once opened, the effective window is 5–7 days — some packs say up to 14 days, which is achievable only if the fish is resealed very tightly (press cling film directly onto the surface) and stored at the coldest point of the fridge.
Cold-smoked salmon (the silky, almost raw-tasting variety used for bagels) is more perishable than hot-smoked salmon (flaky, fully cooked, firmer). Cold-smoked is never heated to a temperature that kills pathogens, so it carries a small but real risk of Listeriacontamination — the same risk that governs deli meat — and the same caution applies to pregnant people, older adults, and immunocompromised individuals.
Shrimp and Shellfish: Even Shorter Windows
Shrimp and shellfish are on an even tighter clock. Raw shrimp from the supermarket has a 1–2 day fridge life; cooked shrimp, 3–4 days. These are the same limits as raw and cooked fish but feel more disruptive because shrimp is more often bought in larger quantities.
Live shellfish — mussels, clams, and oysters — require particular care. Store them in a bowl covered with a damp cloth, not submerged in water and not in a sealed container — they need to breathe. They should close when tapped; an open shell that won’t close means the animal is dead and should be discarded before cooking. Any that don’t open during cooking should also be discarded.
Frozen raw shrimp keeps for 3–6 months at best quality. The IQF (individually quick frozen) shrimp sold in bags lets you take out exactly what you need — far more practical than buying fresh and trying to use a whole kilo within two days.
How to Tell If Fish Has Gone Off
The smell test is the first and most reliable check. Fresh fish smells of the sea — mildly briny, clean, with no harshness. As fish ages, bacteria break down proteins into amines, which have that familiar strong “fishy” smell. By the time the smell is obvious, the fish has already been declining for hours.
Secondary signs of spoiled fish:
- Slimy or tacky surface. Fresh fish fillets should be moist and slightly firm to the touch, not slippery. A slimy film, even after rinsing, indicates bacterial growth on the surface.
- Dull, opaque, or discoloured flesh. Fresh salmon should be bright pink-orange; cod and haddock should be translucent and pearlescent. Greyish, yellowed, or dull flesh indicates age.
- Flesh that doesn’t spring back. Press a fillet gently — fresh fish will spring back; older fish will hold the indent.
- Cloudy, sunken eyes on whole fish. The eyes of fresh whole fish are clear, bright, and slightly bulging. Cloudy, flat, or sunken eyes mean the fish has been dead for a while.
Cooking does not make spoiled fish safe. Bacterial toxins produced during spoilage (particularly from Scombroid species like tuna and mackerel, where histamine builds up) are heat-stable and not destroyed by cooking. If it smells wrong, discard it.
The Waste Pattern and the Fix
The most common way to waste fish: buy it on Sunday with the intention of cooking on Tuesday, forget about it, and find it on Thursday in a pool of liquid at the bottom of the fridge. The fix is simple: the moment you decide you’re not cooking it tomorrow, put it in the freezer.
Fish is unlike cooked chicken or general leftovers, where you often have a 3–5 day window to work with. With raw fish, you have 48 hours. That’s the same night-to-night gap as the difference between “I’ll cook it tomorrow” and “I’ll cook it tonight.” Pantree tracks your fridge contents and flags what’s running out of time, so you’re not discovering the salmon at 10pm after you’ve already ordered a takeaway.
Frequently Asked Questions
How long does raw fish last in the fridge?
Raw fish fillets and steaks keep for 1–2 days in the fridge when stored at or below 4°C (40°F). Whole fish in good condition — eyes clear, gills bright, flesh firm — can stretch to 2 days, but fillets are more exposed to air and bacteria so are best used within 24 hours of purchase. If you're not cooking it tomorrow, freeze it today. The FDA recommends a maximum of 2 days for raw fish at fridge temperature; beyond that, the risk of spoilage and foodborne illness rises sharply.
How long does cooked fish last in the fridge?
Cooked fish keeps for 3–4 days in the fridge in an airtight container. This applies to baked, grilled, poached, pan-fried, and steamed fish. Cool it within two hours of cooking, seal it well (fish odour spreads through a fridge quickly if left uncovered), and store it on a lower shelf rather than near other foods. The texture will soften over days as the proteins continue to break down, but the fish remains safe to eat within the 4-day window if it was cooked and stored correctly.
How long does smoked salmon last after opening?
Opened smoked salmon keeps for 5–7 days in the fridge — some packs say up to 14 days if kept tightly sealed. Vacuum-sealed and unopened, smoked salmon typically lasts 2–3 weeks in the fridge. Smoked salmon's extended life comes from the curing and smoking process, which reduces moisture and creates an inhospitable environment for bacteria. Once opened, the key is to reseal tightly: press cling film directly onto the surface of the fish rather than just covering the dish, then refrigerate. The cold-smoked variety (lox-style, silky and raw-tasting) is more perishable than hot-smoked.
Can you freeze fresh fish?
Yes — and it's often the best option if you're not cooking it within 24 hours. Lean, white-fleshed fish (cod, haddock, halibut, sole) freezes excellently for 6–8 months. Oily fish (salmon, mackerel, sardines, tuna) is best used within 2–3 months frozen, as the fat oxidises and the flavour turns 'fishy' faster. Rinse fillets, pat dry, wrap tightly in cling film then foil or place in a zip-lock freezer bag with as much air removed as possible. Freeze flat. Thaw overnight in the fridge — never on the counter, and don't refreeze raw fish that has already been thawed.
How can you tell if fish has gone off?
The smell is the most reliable test. Fresh raw fish should smell of the sea — mildly briny and clean, nothing harsh. A strong 'fishy', sour, or ammonia-like smell means the fish has begun to spoil. Secondary signs: a slimy or sticky texture on the surface (fresh fish is moist but not slippery); flesh that is grey, dull, or starting to flake apart without pressure; eyes on whole fish that are cloudy or sunken (they should be clear and slightly bulging). If any of these are present, discard the fish. Cooking does not neutralise all the bacterial toxins produced during spoilage.
How long does shrimp and shellfish last in the fridge?
Raw shrimp keeps for 1–2 days in the fridge; cooked shrimp for 3–4 days. Live shellfish (mussels, clams, oysters) should be used within 1–2 days of purchase — store them in a bowl covered with a damp cloth (not in water or a sealed bag) so they can breathe. Cooked shellfish last 3–4 days sealed in the fridge. Frozen raw shrimp keeps for 3–6 months; cooked shrimp for 3–4 months.