How long does cooked salmon last?
Cooked: 3-4 days in the fridge and 1-2 months in the freezer for best quality.
| State | Counter | Fridge 40 °F | Freezer 0 °F |
|---|---|---|---|
| Cooked | 2 hours max CDC | 3-4 days safety FDA FoodKeeper | 1-2 months best quality FoodKeeper Sources disagree: 4-6 months FDA |
Signs it has gone bad
Sources compared
| Source | State | Counter | Fridge | Freezer |
|---|---|---|---|---|
| USDA FSIS (FoodKeeper) 2018 | Cooked | - | 3-4 days | 1-2 months |
| FDA 2018 | Cooked | - | 3-4 days | 4-6 months |
| CDC 2025 | Cooked | 2 hours | - | - |
A dash means that source gives no time for that place.
What the sources say
FoodKeeper covers cooked salmon under its entry for all cooked fish: 3 to 4 days in the refrigerator and 1 to 2 months in the freezer.1
The FDA storage chart agrees on 3 to 4 days in the refrigerator for cooked fish but lists 4 to 6 months in the freezer, so the shorter FoodKeeper freezer time is shown first.21
The FDA chart explains that its freezer times are for quality only, because freezing at 0 °F keeps food safe indefinitely.2
The FDA advice on seafood says not to eat cooked seafood that smells sour, rancid or fishy, or that gives off any ammonia odor, even a fleeting one.4
Those odors become stronger after cooking, according to the same FDA page.4
Rules that apply here
Related foods
Sources
- USDA FoodKeeper data v128, product 148: Cooked fish, all. USDA FSIS (FoodKeeper). Dated 2018-09-06. Checked 2026-10-24. Cooked fish, all. Refrigerate: 3-4 Days; Freeze: 1-2 Months
- REFRIGERATOR & FREEZER STORAGE CHART. FDA. Dated 2018-03-01. Checked 2026-10-24.
Cooked fish 3 - 4 days 4 - 6 months
- Preventing Food Poisoning | Food Safety | CDC. CDC. Dated 2025-11-24. Checked 2026-10-24.
Never leave perishable food out for more than 2 hours (or 1 hour if exposed to temperatures above 90°F).
- Selecting and Serving Fresh and Frozen Seafood Safely | FDA. FDA. Dated 2024-03-05. Checked 2026-10-24.
If you smell sour, rancid, or fishy odors in raw or cooked seafood, do not eat it.
If you smell either a fleeting or persistent ammonia odor in cooked seafood, do not eat it.