Why Does Fish Smell Like Ammonia? The Real Science

Fish smells like ammonia because a naturally occurring compound in its flesh breaks down after death, producing pungent chemicals that your nose picks up at incredibly low concentrations. In living fish, this compound is odorless. Once the fish is caught and bacteria start working on it, the smell intensifies over time, and a strong ammonia odor is a reliable signal that the fish has spoiled.

The Chemistry Behind the Smell

Living saltwater fish carry a compound called trimethylamine oxide, or TMAO, in their muscle tissue. TMAO itself has no smell. But once a fish dies, two things start breaking it down. Bacteria on the fish’s surface reduce TMAO into trimethylamine (TMA), which is the classic “fishy” smell. Enzymes already present in the fish’s own tissues, particularly in kidney and organ tissue, also split TMAO into smaller molecules. As this process continues and bacterial activity increases, ammonia is produced alongside TMA, creating that sharp, nose-burning odor.

Your nose is remarkably sensitive to TMA. The human detection threshold sits around 0.000032 parts per million, and at just 0.8 ppm most people register a distinctly fishy smell. That means even small amounts of bacterial breakdown can produce a noticeable odor long before the fish looks visibly spoiled.

Fresh fish contains less than 1 mg of TMA per 100 grams. Fish that is beginning to spoil reaches 1 to 5 mg per 100 grams, and anything above 6 mg per 100 grams is considered severely spoiled. The transition from “mild ocean smell” to “ammonia” tracks directly with how much TMAO has been converted.

Why Saltwater Fish Smell More Than Freshwater

TMAO levels vary enormously between species, and the pattern is straightforward: the deeper and saltier the water, the more TMAO the fish contains. Deep-sea species like orange roughy have dramatically higher concentrations than shallow-water fish. Every freshwater fish species tested in large-scale analyses showed extremely low TMAO levels, which is why a freshwater trout or walleye rarely develops that sharp ammonia smell the way a piece of cod or halibut can.

The reason ties back to what TMAO does in a living fish. It acts as an osmolyte, helping cells manage the salt balance between their internal fluids and the surrounding seawater. In deep-water species, TMAO serves a second purpose: it stabilizes proteins against the crushing hydrostatic pressure of the deep ocean. Fish living at great depths accumulate more TMAO because their enzymes and structural proteins would otherwise deform under pressure. That extra TMAO means more raw material for bacteria to convert into smelly compounds after the fish is caught.

Why Sharks and Rays Smell Worse

Sharks, rays, and skates belong to a group called elasmobranchs, and they have a reputation for smelling far worse than other fish after they die. The reason is that these species use a completely different strategy to manage salt balance: they retain high concentrations of urea in their blood and tissues. In a living shark, this urea is harmless and functional. After death, it rapidly converts to ammonia. Combined with the TMAO breakdown that happens in all marine fish, the double hit of urea-derived and TMAO-derived ammonia makes shark and ray meat notoriously pungent if it isn’t processed quickly.

Fresh Fish vs. Spoiled Fish

Fresh fish should smell like the ocean, mild and clean. A faint briny scent is normal. What you’re looking for is any sharpness or sourness. A fishy smell means TMA production is underway. An ammonia smell means bacterial decomposition is well advanced.

FoodSafety.gov is clear on this point: raw fish that smells sour, rancid, or ammonia-like should not be eaten. The same applies after cooking. If cooked seafood gives off even a fleeting ammonia odor, it’s a sign that the fish was already spoiled before it was heated, and cooking doesn’t reverse the chemical breakdown or eliminate the compounds that indicate bacterial contamination.

How to Minimize the Smell

Since TMA and ammonia production are driven by time, temperature, and bacteria, the most effective strategy is keeping fish cold and using it quickly. Fish stored at proper refrigerator temperatures (below 40°F) slows bacterial growth significantly. Fish that has been frozen shortly after catch often smells milder than “fresh” fish that spent days on ice at a market, because freezing halts bacterial TMAO conversion.

Acidic ingredients like lemon juice, vinegar, or wine can also help. TMA is a base, and acids neutralize it on contact, converting it into a salt form that doesn’t evaporate into the air as easily. This is one reason lemon wedges have been served with fish for centuries. Rinsing fish under cold water before cooking removes some surface TMA as well, since TMA is water-soluble.

If you buy a piece of fish that already has a noticeable ammonia smell, no amount of lemon or seasoning will make it safe. The ammonia signals a level of spoilage that goes beyond surface chemistry. The bacteria responsible have been active long enough to produce potentially harmful byproducts throughout the flesh.