How Long Does Cooked Salmon Last in the Fridge?
Quick Answer
Cooked salmon lasts 3–4 days in the refrigerator when stored in an airtight container at or below 40°F. For longer storage, freeze it for up to 2–3 months.
Duration by Type
Safe indefinitely at 0°F but quality drops after 3 months.
Discard after 2 hours in the danger zone.
Quick Answer
Cooked salmon keeps for 3 to 4 days in the fridge when refrigerated promptly in an airtight container at 40°F (4°C) or below. Beyond that, it should be frozen or discarded. Freezing extends its life to about 2–3 months while preserving safety, though texture softens over time.
Storage Life by Method
| Storage Method | How Long It Lasts |
|---|---|
| Refrigerator (cooked) | 3–4 days |
| Refrigerator (raw) | 1–2 days |
| Freezer (cooked) | 2–3 months |
| Freezer (raw) | 3–8 months |
| Room temperature | Discard after 2 hours (1 hour if above 90°F) |
Factors That Affect Shelf Life
- Refrigeration speed: Salmon should be refrigerated within 2 hours of cooking (1 hour in hot weather). Bacteria multiply rapidly in the "danger zone" of 40–140°F.
- Container: Airtight glass or plastic containers, or tightly wrapped foil, slow drying and contamination.
- Fridge temperature: A fridge running warmer than 40°F shortens the safe window.
- Freshness at cooking: Salmon cooked near the end of its raw shelf life won't last as long afterward.
- Cross-contamination: Using clean utensils and avoiding contact with raw foods matters.
Signs Cooked Salmon Has Gone Bad
Trust your senses — when in doubt, throw it out:
- Smell: A sour, ammonia-like, or overly "fishy" odor
- Texture: Slimy, sticky, or mushy surface
- Appearance: Dull, grayish color or mold
- Taste: Any off or sour flavor means stop eating immediately
How to Store Cooked Salmon Properly
- Let it cool slightly, but refrigerate within 2 hours of cooking.
- Seal it in an airtight container or wrap tightly in foil or plastic.
- Keep it on a lower shelf where the fridge is coldest.
- To freeze, wrap in freezer-safe packaging and label with the date.
- Reheat leftovers to an internal temperature of 165°F (74°C).
Food-Safety Warning
Eating spoiled salmon can cause foodborne illness with symptoms like nausea, vomiting, diarrhea, and stomach cramps. Scombroid poisoning — from histamines that build up in improperly stored fish — can cause flushing, headache, and a rash, and requires medical attention. Pregnant people, young children, older adults, and those with weakened immune systems should be especially cautious and never eat salmon that's past 4 days or shows any warning signs. Reheating does not make spoiled fish safe.
Getting the Most From Leftover Salmon
To make cooked salmon last the full 3–4 days at its best quality, cool it quickly and get it into the coldest part of the fridge fast — a shallow, sealed container chills faster than a deep one. Leftover salmon is excellent cold, so you don't always need to reheat it: flake it into salads, grain bowls, or pasta. If you do reheat, use gentle heat to avoid drying it out, and only reheat the portion you'll eat rather than the whole batch. Never leave salmon out on the counter to "warm up" before serving for more than the 2-hour limit. If you know you won't finish it within a few days, freeze it right away while it's freshest rather than waiting until day four, when quality has already started to slip.
Pro Tips
Store salmon in an airtight container on the coldest lower shelf, not the door.
— USDA food storage guidance
When unsure whether salmon is still good, rely on smell — a sour or ammonia odor means discard it.
— FDA seafood safety
Freeze portions you won't eat within 3–4 days and label them with the date.
— Food storage best practices
Quick Facts
Cooked salmon should be refrigerated within 2 hours of cooking to stay safe.
Source: USDA FoodKeeper
Reheating leftover salmon to 165°F kills common bacteria but does not undo spoilage.
Source: FoodSafety.gov