Fish spoils quickly and there is no single perfect home test. The best judgment combines smell, texture, appearance and storage time. One unusual sign can be ambiguous; several abnormal signs together are a clear reason to discard the fish.
Fresh fish should smell mild
FDA says fresh fish should smell fresh and mild, not strongly fishy, sour or ammonia-like. Spoiled seafood can develop sour, rancid, fishy or ammonia odors, and those smells often become stronger during cooking.
If raw or cooked seafood smells sour, rancid or strongly fishy, FDA advises not eating it. Ammonia odor in cooked seafood is also a discard sign.
The flesh should be firm
Fresh whole fish should have firm flesh. Fresh fillets should also feel firm and spring back after gentle pressure. Extremely soft, mushy or slimy texture is more concerning.
What to look for in whole fish
FDA buying guidance looks for clear, shiny eyes, firm flesh and red gills without an off odor. Appearance varies by species and treatment, so color by itself is not proof of freshness.
What to look for in fillets
Fresh fillets should be firm and should not show marked discoloration, darkening or drying around the edges. Previously frozen fish may not have every visual trait of never-frozen fish, but it should still smell mild rather than sour or rancid.
The clock matters even if it smells fine
Raw seafood is highly perishable. USDA recommends keeping raw fish and shellfish at 40°F (4°C) or below for only 1–2 days before cooking or freezing. A seemingly normal smell should not be used to stretch that window indefinitely.
Cooking does not rescue spoiled fish
Heat destroys many microorganisms, but it does not turn clearly deteriorated seafood into a reasonable food choice. FDA notes that spoilage odors can actually become stronger during cooking.
Fresh fish is highly perishable, so deciding whether it is still good depends first on storage history and then on sensory changes. USDA refrigerator guidance for fresh fish is generally short, and seafood that has spent too long above 40 °F should not be rescued by a normal smell. When buying, look for fish that is kept properly chilled and take it home promptly. Once there, refrigerate it in the coldest part of the refrigerator and plan to cook it soon or freeze it while it is still fresh rather than waiting for obvious spoilage signs.
Odor is one of the clearest quality clues. Fresh fish should smell mild, clean or slightly briny, not strongly sour, rancid, ammoniacal or aggressively ‘fishy.’ The surface should be moist rather than sticky or slimy, and fillets should look firm rather than mushy or breaking down at the edges. Whole fish should have flesh that springs back reasonably well, and eyes and gills can provide additional freshness clues. No single sign is perfect, so a combination of bad odor, soft texture and discoloration is more meaningful than a small color variation alone.
Packaging can hide deterioration, especially with vacuum-packed or previously frozen fish. Check use-by dates, leaks, swelling and whether the product has remained continuously refrigerated. If frozen fish has thawed during transport and become warm, refreezing it does not reset the safety clock. Histamine-forming species such as tuna and mackerel are a special reason to respect temperature control because dangerous histamine can persist even after cooking. Smell cannot reliably detect every hazard, which is why good cold-chain history matters so much.
When in doubt, do not taste raw or cooked fish as a safety test. Cooking destroys many pathogens but does not reverse spoilage or remove every heat-stable toxin. If the fish has a strong off odor, pronounced slime, mushy breakdown or an uncertain warm-storage history, discard it. If it is within its storage window, has stayed cold and smells and feels normal, cook it thoroughly according to the appropriate guidance. The most reliable routine is to buy fresh, keep cold, use quickly and freeze early if plans change.
The practical takeaway
Discard fish with sour, rancid, ammonia-like or persistently unpleasant odor, especially when it is also soft, slimy or visibly abnormal. Even when it seems normal, respect the short 1–2 day refrigerator window for raw fish.
Sources
- FDA — Selecting and Serving Fresh and Frozen Seafood Safely — Odor, firmness, eyes, gills, fillet appearance and spoilage guidance.
- USDA FSIS — How long can you store fish? — Raw fish and shellfish: 1–2 refrigerated days before cooking or freezing.